如何让我的不和谐机器人只在聊天中工作?

Posted

技术标签:

【中文标题】如何让我的不和谐机器人只在聊天中工作?【英文标题】:How to make my discord bot only work in a chat? 【发布时间】:2020-12-23 03:13:32 【问题描述】:

我正在使用 discord.js 在 discord 中实现一个机器人。当我在服务器的任何通道中使用命令时,我的机器人都会响应它,但我希望我的机器人只有在有人在与机器人的私人聊天中发送命令时才能工作,我该怎么做?

【问题讨论】:

【参考方案1】:

如果您只希望它在 DM 之间工作,请这样做

if (!message.channel.type == `dm`) return;

//other commands

【讨论】:

【参考方案2】:

您可以通过检查Message.channel.id 属性来检查消息是否在某个频道中发送。

client.on("message", message => 
    if (message.channel.id !== "ChannelID") return false;

    // Execute your commands here
);

【讨论】:

以上是关于如何让我的不和谐机器人只在聊天中工作?的主要内容,如果未能解决你的问题,请参考以下文章

发送某些单词时如何让我的不和谐机器人发送附件

如何让我的不和谐机器人回复“跟进”消息

如何让我的不和谐机器人响应没有前缀的消息

如何让我的不和谐机器人列出某个角色的人?

如何让我的不和谐机器人只读取某个频道中的内容

如何让我的不和谐机器人加入用户所在的 vc?