在执行命令时如何让我的机器人忽略某些用户?
我没有要显示的代码,因为我不知道从哪里开始并且搜索后什么也没找到。
答案 0 :(得分:0)
如果在执行命令中将其列入用户ID 的数组,则只需执行以下操作:
const arrayOfUsersIds = ['8794328794879328794897', '789438729489732789', '764327969748632978'];
for (let i = 0; i < arrayOfUsersIds.length; i++) {
if (message.author.id === arrayOfUsersIds[i]) return message.reply('You are on the blacklist!');
};
只需在名为arrayOfUsersIds
的数组中添加所有用户ID ,就不再允许所有这些用户执行命令。
您可以对用户名进行相同的操作!只需在名为arrayOfUsersnames
的数组中添加您不想在该数组中执行命令的所有用户名,然后就可以了。不再允许执行命令!
const arrayOfUsersNames = ['Monkeyyy11', 'Tden', 'Zenoo'];
for (let i = 0; i < arrayOfUsersNames.length; i++) {
if (message.author.username.toLowerCase() === arrayOfUsersNames[i].toLowerCase()) return message.reply('You are on the blacklist!');
};