Я пытаюсь взять на себя определенные роли при запуске бота. Сначала мне нужно взять гильдию, но я не смог этого добиться.
takenGuild = client.get_guild(myServerID)
TakeGuild возвращает None
Когда я пытаюсь зациклить гильдии
for guild in client.guilds: print(guild.id)
он ничего не печатает.
import discord from discord.ext import commands, tasks from discord.utils import get client = commands.Bot(command_prefix = ‘.’) takenGuild = client.get_guild(123123123123123123) print(takenGuild.id) for guild in client.guilds: print(guild) print(guild.id) client.run(‘Token’)
user4277447 25 июл ’20 в 18:41 2020-07-25 18:41
2020-07-25 18:41
1 ответ
Вам нужно подождать, пока бот будет готов, вы можете использовать это. К вашему сведению bot теперь после обновлений встречается чаще, чем client
Источник: stackru.com
Discord.py Bot Tutorial — Multi Guild Invite Tracking (Episode #30) | MenuDocs
Как получить объект Guild?
Имеется:
Пользователь пишет личное сообщение боту
Бот получает сообщение и определяет отправителя
Бот добавлен на нужный сервер
Необходимо:
Получить объект определённого «сервера» для которого делается бот (имеется id этого сервера)
С помощью объекта «сервера» получить список пользователей данного сервера, и сравнить нахождение автора сообщения с пользователями сервера.
Что делал:
В bot есть такое:
Пытался использовать функцию:
perem = bot.get_guild(806158702259470336)
Но после выполнения этой функции оказывается, что
perem == None
Пробовал альтернативу:
Но тут нет того что мне надо. В общем нужна помощь
P.S: Пытался сделать:
bot.guilds[0].members
Но там только один пользователь, сам бот, в то время как:
bot.guilds[0].member_count == 3
- Вопрос задан более двух лет назад
- 111 просмотров
Источник: qna.habr.com
Ошибка client is not defined
I wanted to put slow mode on certain users because they keep spamming the chat, what am I doing wrong? Sorry if I missed something obvious it’s my first time making a bot. I copied it from a post on here because I’m still a beginner in javascript.
bot.login не помогает.. пишет
discord.py Rewrite EP2: Displaying all bot guilds
- Вопрос задан более года назад
- 765 просмотров
у вас в начале кода должна быть подобная строка:
const client = new Discord.Client();
здесь, константа имеет название «client».
посмотрите, как она у вас записана и используйте это название.
если не поможет, добавьте в описание вопроса полный код.
Источник: xn—-ctbeac1atud4aaxcs.xn--p1ai