当我运行命令 !announce 时,它会询问我的标题,然后我会给出响应。然后它应该回应:你想说什么?但它仍然是空白的,这是我得到的错误。
TypeError: Cannot read property 'content' of undefined
at Object.module.exports.run (C:\Users\Braden Dhillon\Desktop\bots\ultimatebot\commands\announce.js:22:12)
Discord JS V 11 顺便说一句。
答案 0 :(得分:0)
我很确定,当您使用 import glob
import os
import re
os.system("clear")
duplicate = 0 # <--------------------------------
def getping(ip):
response = os.system("ping -c 1 " + ip)
with open('circuit_id.txt','r') as f1:
cid = f1.read().splitlines()
for cidnum in cid:
for filename in glob.glob('testfile[1-2].txt'):
with open(filename) as f2:
for linef2 in f2:
for part in linef2.split():
if cidnum in part:
if duplicate == cidnum: # <--------------------------------
continue # <--------------------------------
pattern = re.compile(r'(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})')
lst=[]
lst.append(pattern.search(linef2)[0])
print(cidnum) #print the line number
duplicate = cidnum # <--------------------------------
for ip in lst:
getping(ip)
print("\n=============================================================\n")
的最大值为 awaitMessages()
时,它返回单个 1
而不是完整的 message
。因此,执行 Collection
将不起作用,因为 const msg = ms.array()[0]
对象没有 message
方法,因此 array()
将是未定义的(因此您无法读取属性 {{1 }} 未定义)。
您还需要考虑如果用户在 60 秒内没有响应会发生什么。在这种情况下它也应该取消。
尝试将 announce.js 的第 20-22 行中的代码更改为:
msg
如果在以后的问题中,您可以直接将相关代码片段添加到您的问题中,或者至少添加一个像 this one 这样的链接直接指向我们需要查看的行,这也会很有帮助在。