我目前将其作为命令:
bot.on('message', function (message) {
if (message.content == '!register') {
message.member.send("Registered!");
let memberRole = message.member.guild.roles.find("name", "Verified");
message.member.addRole(memberRole);
}
});
我想要它,因此此命令只能在称为注册的文本通道中运行(如果需要,我具有通道ID)。
答案 0 :(得分:0)
如果只有一个名为#!/usr/bin/bash
$(./p.py)
JOB=$? # get pythons exitcode here
if [ $JOB -eq 100 ]; then
echo "update"
elif [ $JOB -eq 50 ]; then
echo "delete";
else
echo "nothing"
fi
的文本通道,则为以下代码:
registration
如果您有两个名为bot.on('message', function (message) {
if (message.content == '!register' && message.channel.name.toLowerCase() === 'registration') {
message.member.send("Registered!");
let memberRole = message.member.guild.roles.find("name", "Verified");
message.member.addRole(memberRole);
}
});
的文本通道,我将检查该通道的ID。可以使用以下代码完成此操作:
registration
顺便说一句,您不必使用bot.on('message', function (message) {
if (message.content == '!register' && message.channel.id === 'YOUR CHANNEL ID') {
message.member.send("Registered!");
let memberRole = message.member.guild.roles.find("name", "Verified");
message.member.addRole(memberRole);
}
});
来接收行会对象。您只需执行message.member
!