机器人可以像用户一样响应命令吗?
Posted
技术标签:
【中文标题】机器人可以像用户一样响应命令吗?【英文标题】:Can a bot respond to commands just like users? 【发布时间】:2019-06-01 17:07:06 【问题描述】:我正在使用 Discord.js-commando 制作一个脚本来响应一条消息,即执行 Streamlabs Chatbot 发送的该脚本的命令。
在发送消息时,我注意到它没有按自己的命令响应。机器人名称是“Cuartel General”,但它甚至没有进入运行 fn。
有没有办法让 Bot 响应自己的命令?
constructor(client)
super(client,
name: 'acceso',
group: 'admin',
memberName: 'acceso',
description: 'Generates invite'
);
async run(message, args)
if (message.author.username == "Cuartel General")
console.log("Bot has access");
else
console.log("Usuario is not Bot");
感谢任何帮助!
【问题讨论】:
【参考方案1】:大多数机器人不会回答或响应其他机器人,因为这可能会造成一些令人讨厌的无限循环。因此,大多数库默认情况下都不允许这样做。 您唯一的选择是分叉其中一个库(如 Discord.js-Commando)并更改此行为或编写自己的系统。由于我上面所说的原因,我不会推荐它。
您可以在 Discord.js-commando 的github repo 中查看这是如何实现的。
【讨论】:
以上是关于机器人可以像用户一样响应命令吗?的主要内容,如果未能解决你的问题,请参考以下文章