我目前正在为discord制作一个discord.js机器人,但我一直遇到同样的问题:
ReferenceError: guild is not defined
at Client.client.on.message (C:\Users\Valentin\Documents\JsBot_dev\bot.js:27:30)
at emitOne (events.js:101:20)
at Client.emit (events.js:188:7)
at MessageCreateHandler.handle (C:\Users\Valentin\node_modules\discord.js\src\client\websocket\packets\handlers\MessageCreate.js:9:34)
at WebSocketPacketManager.handle (C:\Users\Valentin\node_modules\discord.js\src\client\websocket\packets\WebSocketPacketManager.js:120:65)
at WebSocketManager.eventMessage (C:\Users\Valentin\node_modules\discord.js\src\client\websocket\WebSocketManager.js:273:31)
at WebSocket.onMessage (C:\Users\Valentin\node_modules\ws\lib\WebSocket.js:442:14)
at emitTwo (events.js:106:13)
at WebSocket.emit (events.js:191:7)
at Receiver.ontext (C:\Users\Valentin\node_modules\ws\lib\WebSocket.js:841:10)
Run Code Online (Sandbox Code Playgroud)
我尝试更新我的discord.js并重新安装node.js,但没有任何效果。
谢谢您的帮助 !
机器人代码:
const Discord = require("discord.js");
const client = new Discord.Client();
myid = "your id is :"
const hook = new Discord.WebhookClient('NoIdForYou', 'NoTokenForYou');
client.on('ready', () => {
console.log(`Logged in as ${client.user.username}!`);
});
client.on('message', message => {
if (message.content === '-avatar') {
message.reply(message.author.avatarURL); …Run Code Online (Sandbox Code Playgroud)