所以我发了一个拥抱命令但我希望它不会@被拥抱的人
So I've mad a hug command but I would like it so it wouldnt @ the person being hugged
所以我做了一个拥抱命令,就像 <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
机器人:哇哇哇
机器人:@Sofira 拥抱你@cloudbot
机器人:awwwwwww
好的,所以你希望第二个 "awwww" 不会发生,对吧?有没有一种方法可以比较两个不同的消息作者?就像使 "awwww" 块有条件一样。举个例子,让它不是仅仅用 "awwww" 回复每条提到它的消息,而是让它只用 awww 回复一个成员而不是它自己提到它。此外,如果没有这样的条件语句,即使只是像“@CloudBot”这样的消息仍会导致整个 "aww" 响应。
所以我做了一个拥抱命令,就像 <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 机器人:哇哇哇 机器人:@Sofira 拥抱你@cloudbot 机器人:awwwwwww
好的,所以你希望第二个 "awwww" 不会发生,对吧?有没有一种方法可以比较两个不同的消息作者?就像使 "awwww" 块有条件一样。举个例子,让它不是仅仅用 "awwww" 回复每条提到它的消息,而是让它只用 awww 回复一个成员而不是它自己提到它。此外,如果没有这样的条件语句,即使只是像“@CloudBot”这样的消息仍会导致整个 "aww" 响应。