Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript discord.js Linkfilter TypeError:无法读取属性';角色';空的_Javascript_Discord_Discord.js - Fatal编程技术网

Javascript discord.js Linkfilter TypeError:无法读取属性';角色';空的

Javascript discord.js Linkfilter TypeError:无法读取属性';角色';空的,javascript,discord,discord.js,Javascript,Discord,Discord.js,我的linkfilter系统有一个错误。角色的某些内容不起作用 这是我得到的错误: (node:12236) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'roles' of null at Client.<anonymous> (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\index.js:134:24)

我的linkfilter系统有一个错误。角色的某些内容不起作用

这是我得到的错误:

(node:12236) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'roles' of null
    at Client.<anonymous> (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\index.js:134:24)
    at Client.emit (events.js:327:22)
    at MessageCreateAction.handle (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
    at Object.module.exports [as MESSAGE_CREATE] (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
    at WebSocketManager.handlePacket (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
    at WebSocketShard.onPacket (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
    at WebSocketShard.onMessage (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
    at WebSocket.onMessage (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\node_modules\ws\lib\event-target.js:132:16)
    at WebSocket.emit (events.js:315:20)
    at Receiver.receiverOnMessage (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\node_modules\ws\lib\websocket.js:825:20)
    at Receiver.emit (events.js:315:20)
    at Receiver.dataMessage (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\node_modules\ws\lib\receiver.js:437:14)
    at Receiver.getData (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\node_modules\ws\lib\receiver.js:367:17)
    at Receiver.startLoop (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\node_modules\ws\lib\receiver.js:143:22)
    at Receiver._write (C:\Users\eFhii\Desktop\Venetic eSports\development_discord\node_modules\ws\lib\receiver.js:78:10)
    at doWrite (_stream_writable.js:403:12)
(节点:12236)未处理的PromisejectionWarning:TypeError:无法读取null的属性“roles”
在客户端。(C:\Users\eFhii\Desktop\Venetic-esport\development\u discord\index.js:134:24)
在Client.emit(events.js:327:22)
在MessageCreateAction.handle(C:\Users\eFhii\Desktop\Venetic esport\development\u discord\node\u modules\discord.js\src\client\actions\MessageCreate.js:31:14)
在Object.module.exports[作为消息\u CREATE](C:\Users\eFhii\Desktop\Venetic esport\development\u discord\node\u modules\discord.js\src\client\websocket\handlers\MESSAGE\u CREATE.js:4:32)
在WebSocketManager.handlePacket(C:\Users\eFhii\Desktop\Venetic esport\development\u discord\node\u modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
在WebSocketShard.onPacket(C:\Users\eFhii\Desktop\Venetic esport\development\u discord\node\modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
在WebSocketShard.onMessage(C:\Users\eFhii\Desktop\Venetic esport\development\u discord\node\modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
在WebSocket.onMessage(C:\Users\eFhii\Desktop\Venetic esport\development\u discord\node\u modules\ws\lib\event target.js:132:16)
在WebSocket.emit(events.js:315:20)
在Receiver.receiverOnMessage(C:\Users\eFhii\Desktop\Venetic esport\development\u discord\node\u modules\ws\lib\websocket.js:825:20)
在Receiver.emit(events.js:315:20)
在Receiver.dataMessage(C:\Users\eFhii\Desktop\Venetic esport\development\u discord\node\u modules\ws\lib\Receiver.js:437:14)
在Receiver.getData(C:\Users\eFhii\Desktop\Venetic esport\development\u discord\node\u modules\ws\lib\Receiver.js:367:17)
在Receiver.startoop(C:\Users\eFhii\Desktop\Venetic esport\development\u discord\node\u modules\ws\lib\Receiver.js:143:22)
在接收器处写入(C:\Users\eFhii\Desktop\Venetic esport\development\u discord\node\u modules\ws\lib\Receiver.js:78:10)
在doWrite(_stream_writable.js:403:12)
作为消息。成员返回在这种情况下没有成员。
这是什么意思?这意味着有人在私人聊天(DMs)中向机器人发送消息
若要解决此问题,请忽略不在服务器中的消息:
如果(!message.guild)返回
因此,您的代码如下所示:\

//链接过滤器
on(“消息”,异步消息=>{
如果(!message.guild)返回;
const mongo=require(“./mongo”)
const warnSchema=require(“./models/warn schema”)

您的错误表示错误发生在第24行,这是一个空行。您说错误出现在sourcebin的第17行,第17行只是一个数组定义。您确定代码正确吗?请在问题中以代码块形式发布代码,而不是在bin站点上。是的,代码正确。My index.js包含其他代码。但我不想在这里显示它们。这就是为什么我复制了链接筛选器代码并将其粘贴到soucebin中。错误是来自控制台的错误。嗯..谢谢!它帮助了我c:它现在可以正常工作了。