Javascript 获取错误代码“;DiscordAPIError:无法发送空消息";
我想做一个克利夫博特不和谐机器人。我已将我的令牌放入Javascript 获取错误代码“;DiscordAPIError:无法发送空消息";,javascript,discord.js,Javascript,Discord.js,我想做一个克利夫博特不和谐机器人。我已将我的令牌放入超级secretbottokenhere,并且bot正在运行。但是,每当我向bot发送一个Dm,bot就会开始键入,然后停止键入,我会得到以下错误代码: DiscordAPIError:无法发送空消息 这是我的代码: const Cleverbot = require("cleverbot-node"); const client = new Discord.Client(); const clbot = new Cleve
超级secretbottokenhere
,并且bot正在运行。但是,每当我向bot发送一个Dm
,bot就会开始键入,然后停止键入,我会得到以下错误代码:
DiscordAPIError:无法发送空消息
这是我的代码:
const Cleverbot = require("cleverbot-node");
const client = new Discord.Client();
const clbot = new Cleverbot;
client.on("message", message => {
if (message.channel.type === "dm") {
clbot.write(message.content, (response) => {
message.channel.startTyping();
setTimeout(() => {
message.channel.send(response.output).catch(console.error);
message.channel.stopTyping();
}, Math.random() * (1 - 3) + 1 * 1000);
});
}
});
client.on("ready", () => {
console.log("I am ready!");
});
client.login("superSecretBotTokenHere");
错误消息告诉您
response.output
为空。因此“无法发送空消息”。发送前检查response.output
的值。通过查看,您似乎忘记调用Cleverbot#configure()
@Lioness100,那么我该如何调用它呢?请查看npm第I页linked@Lioness100我看了那里,我不确定我应该在那里找什么。正如我所说,我对任何类型的编码都非常陌生。