所以我做了一个拥抱命令,类似于 <3hugs @thisperson(<3 是我的前缀),它会在@thisotherperson 拥抱@thisperson 时出现。而且我希望它不要@被拥抱的人。因为我想要它,这样如果机器人被拥抱它就会做出反应。但是,由于 @ 它会循环(我已修复),但它会说两次响应。我希望这是有道理的。另外,我对编码和制作机器人很陌生:p
我尝试过使用不同的术语,但最终我不知道我应该使用什么并且我无法在任何地方找到它。
case 'hug':
if(!args[1]){
message.reply('who is this hug for?')
}else{
message.channel.send(`${message.author} huggies you, ${member} !!!!!`);
}
break;
bot.on('message', msg=> {
if (msg.isMentioned(bot.user)) {
msg.channel.sendMessage('AWWWWWWW!! THANKIES!! Love you too!!');
} }); //...这是我用于机器人响应的代码
所以我预计如果机器人被选择在 <3randhug 中被拥抱,那么它会有自己的响应。它工作正常,因为机器人只得到@一次。然而,当一个人选择拥抱机器人时,它会得到两次@。
喜欢
Sofira:<3 拥抱 @cloudbot 机器人:Awwwwwww 机器人:@Sofira 拥抱你 @cloudbot 机器人:awwwwwww