【发布时间】:2021-02-02 13:40:59
【问题描述】:
我正在尝试在频道中实际发送之前创建一个消息对象,这可能吗? 我在这段代码中不断收到奇怪的错误:
var new_message = new Discord.Message(channel, {
author: client.user,
content: 'Hello, ' + message.author.username + '!'
}, client);
console.info(new_message);
channel.send(new_message);
但这只是给我下面的错误。 我想要消息对象的原因是,我可以在发送后立即轻松地对其添加反应。
React-o-matic Discord/node_modules/discord.js/src/structures/Message.js:86
this.author = this.client.users.add(data.author, !data.webhook_id);
^
TypeError: Cannot read property 'add' of undefined
at Message._patch (React-o-matic Discord/node_modules/discord.js/src/structures/Message.js:86:39)
at new Message (React-o-matic Discord/node_modules/discord.js/src/structures/Message.js:44:20)
at Client.<anonymous> (React-o-matic Discord/bot.js:18:35)
at Client.emit (events.js:314:20)
at MessageCreateAction.handle (React-o-matic Discord/node_modules/discord.js/src/client/actions/MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (React-o-matic Discord/node_modules/discord.js/src/client/websocket/handlers/MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (React-o-matic Discord/node_modules/discord.js/src/client/websocket/WebSocketManager.js:384:31)
at WebSocketShard.onPacket (React-o-matic Discord/node_modules/discord.js/src/client/websocket/WebSocketShard.js:444:22)
at WebSocketShard.onMessage (React-o-matic Discord/node_modules/discord.js/src/client/websocket/WebSocketShard.js:301:10)
at WebSocket.onMessage (React-o-matic Discord/node_modules/discord.js/node_modules/ws/lib/event-target.js:125:16)
【问题讨论】:
-
client工作正常吗? -
我以前从未使用过这个库,但看起来你调用的函数可能期望
client有一些名为users(复数)的字段,但它没有。 -
是的,我认为客户端工作正常,我可以将客户端用于其他目的,但请注意错误是指一些核心文件,而不是我一直在编辑的代码,所以可能我缺少数据或其他东西。 ..但我找不到任何关于
new Discord.Message:(
标签: node.js discord discord.js bots