Discord Bot无需命令即可发送消息

时间:2017-09-20 09:57:39

标签: javascript discord discord.js

我有一些代码在后台运行,每天24小时,在JavaScript中运行。我想设置一个discord.js bot来输出一条消息,如果在持续运行的代码上发生某些事情(如错误)。

如何在不收听消息的情况下向任何频道发送消息?所有教程都创建了依赖命令的命令,以使机器人回复"给你。我希望机器人能够发送第一条消息,并回读我的回复并采取相应的行动。

我目前正在使用discord.js节点库(https://discord.js.org/)。

这可能吗?

1 个答案:

答案 0 :(得分:2)

按名称从频道缓存中获取频道列表,并为error event窗口添加事件侦听器。检测到错误时,请向channel发送消息:

var client = new Discord.Client();
var channel = client.channels.get('name', nameOfChannel); // or client.channels.get("the channel id")

window.addEventListener('onError', function(e) {
    channel.send(e.error.message) // or client.sendMessage(channel, e.error.message) in older versions;
});
相关问题