首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >client.on(' message ',message => {})未捕获DM

client.on(' message ',message => {})未捕获DM
EN

Stack Overflow用户
提问于 2021-03-13 02:15:55
回答 1查看 101关注 0票数 0

因此,我正在尝试制作一个机器人,将能够回复DM。我在网上看到:

代码语言:javascript
复制
client.on('message', message => {
    console.log(message)
})

将记录来自DM的消息。

但是当我DM我的机器人时,它不会记录消息,但是,它会记录正常的消息。我做错了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2021-03-13 05:08:08

首先,您必须检查用户是否正在输入DM通道

代码语言:javascript
复制
if (message.channel.type === 'dm'){}

现在,您想要记录该消息

代码语言:javascript
复制
if (message.channel.type === 'dm'){ 
    console.log(`Author : ${message.author.username}\nContent : ${message.content}`);
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66605146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档