#javascript #discord #discord.js
Вопрос:
Меня зовут Тана или Хеллен! Поэтому я пытаюсь сделать так, чтобы у пользователя была определенная роль, чтобы добавить его во встраивание, как в этом примере бота. Что мне делать или не могли бы вы помочь мне с кодом? Большое спасибо!!
Комментарии:
1. Можете ли вы показать, что вы пробовали до сих пор, на какой части создания этого вы застряли?
Ответ №1:
Если я правильно читаю, вы хотите, чтобы в нем были только пользователи с определенной ролью? Ну, вот, пожалуйста.
client.on("message", msg => {
//<property> can be replaced with role id, to find by id, with role name, to find by name, etc.
var allUsers = [];
msg.guild.members.fetch(); //cache users
msg.guild.members.cache.forEach(m => {
if(m.roles.cache.find(r => r.<property> === "whatever")) allUsers.push(m);
})
})
При этом в массиве allUsers
будут все пользователи с выбранной вами ролью.
Комментарии:
1. Почему вы поместили это в
message
событие?2. Я думал, ты используешь команду? Ну, вы можете попробовать изменить его
3. можете ли вы помочь мне в этом подробнее? это говорит мне о том, что [сообщение] не определено и т. Д..
4. Затем… используйте
msg
, если вы используете мой прослушиватель событий (client.on('message, msg =>{})
)