编辑:另一个具有更好答案的问题:How to reply to any DMs sent to the bot?
是否可以回复向Discord.js机器人发送消息的人?
例如,当有人向我的机器人的DM发送hi
时,该机器人应回复Please use !help for the commands' list.
我尝试了很多使用MessageCollector
的尝试,但失败了。
任何帮助将不胜感激。
谢谢!
答案 0 :(得分:1)
您只需告诉机器人使用client.on('message')
即可。
试试这个:
client.on('msg', () => {
if (msg.channel.type == 'dm' && msg.content.toLowerCase() == 'hi')
msg.channel.send('Please use !help for the commands' list.')
})
这只是一个简单的示例,但是您还可以添加对命令以及在常规公会渠道中执行的所有其他操作的检查。要检查邮件是否来自DMChannel,请检查Channel.type