【发布时间】:2021-07-27 03:53:08
【问题描述】:
目标:每当我启动服务器时,如何在 client.on("message", message =>...) 函数中使用任何给定字符串发出事件。 一种解决方法是在集成了此机器人的通道上键入“测试”,然后侦听在上述方法中发出的函数。
在一个不和谐的机器人上工作,想知道如何使用如下命令调用 client.on(..) 函数调用:
client.on("message", "test");
我使用 npm start 运行的 server.js 文件如下:
client.once("ready", () => {
//some code
});
client.login(discord_token); // starts the bot up
client.on("message", message => { // runs whenever a message is sent
//message.content
var textMessage = message.content;
textMessage = textMessage.toLowerCase();
if (textMessage === "test".toLocaleLowerCase()) {
//some code
}
}
编辑:代码运行时出现以下错误
UnhandledPromiseRejectionWarning: TypeError [ERR_INVALID_ARG_TYPE]: The "listener" argument must be of type function. Received type string ('test')
at checkListener (events.js:111:11)
【问题讨论】:
-
您的代码不起作用吗?因为你的代码在我看来很好。
-
您能否更具体地说明您想要发出哪个事件+您想要传递什么信息?你的目标是什么?
标签: javascript discord discord.js