我的Discord机器人无法在第二台服务器上运行

时间:2018-12-08 00:25:08

标签: javascript discord.js

我用discord.jsenmap.js编写了Discord机器人。
一切都在我的Discord服务器上运行。我把所有东西都放在了VPS服务器上,它仍然可以在我的Discord服务器上工作。

现在我将其放置在第二台Discord服务器上,并且命令在第二台服务器上不起作用。

我收到此错误:

(node:9131) UnhandledPromiseRejectionWarning: TypeError: Supplied parameter was neither a Role nor a Snowflake.
    at GuildMember.addRole (/root/node_modules/discord.js/src/structures/GuildMember.js:452:38)
    at Client.client.on (/root/masterbot/mainl.js:149:43)
    at Client.emit (events.js:189:13)
    at MessageCreateHandler.handle (/root/node_modules/discord.js/src/client/websocket/packets/handlers/MessageCreate.js:9:34)
    at WebSocketPacketManager.handle (/root/node_modules/discord.js/src/client/websocket/packets/WebSocketPacketManager.js:103:65)
    at WebSocketConnection.onPacket (/root/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:333:35)
    at WebSocketConnection.onMessage (/root/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:296:17)
    at WebSocket.onMessage (/root/node_modules/ws/lib/event-target.js:120:16)
    at WebSocket.emit (events.js:189:13)
    at Receiver._receiver.onmessage (/root/node_modules/ws/lib/websocket.js:137:47)
(node:9131) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 8)
 UnhandledPromiseRejectionWarning: TypeError: Supplied parameter was neither a Role nor a Snowflake.

我真的不知道我在这里读什么。 :D

1 个答案:

答案 0 :(得分:0)

错误提示:

(node:9131) UnhandledPromiseRejectionWarning: TypeError: Supplied parameter was neither a Role nor a Snowflake.
    at GuildMember.addRole (/root/node_modules/discord.js/src/structures/GuildMember.js:452:38)
    at Client.client.on (/root/masterbot/mainl.js:149:43)

这意味着您在调用GuildMember.addRole()时使用了错误的参数。尝试在第149行检查您的mainl.js文件。

相关问题