#javascript #node.js #discord #discord.js
Вопрос:
Я хочу проверить, является ли определенный пользователь участником сервера, используя свой идентификатор, но когда я пытаюсь это проверить, мой бот говорит, что пользователь не является участником сервера, даже если он явно им является! Вот что я попробовал:
if(message.guild.members.cache.get('ID')) { // ...code }
Что я могу сделать, чтобы проверить это?
Ответ №1:
Элемент не кэшируется. Всегда извлекайте пользователя и не полагайтесь на кэш.
const targetMember = await message.guild.members.fetch('ID'); if (targetMember) { // Member is in the guild } else { // Member is not in the guild }