Python Discord Bot, который запрещает людей в списке

Шаблоны похожи только на макросы в их основной функции. В конце концов, шаблоны были введены в язык как «цивилизованная» альтернатива макросам. Но даже когда дело доходит до того, что большинство базовых функций, схожесть только глубокая.

Однако, как только мы перейдем к более продвинутым функциям шаблонов, например специализация (частичная или явная), любое очевидное сходство с макросами полностью исчезает.

2
задан John smith 2 March 2019 в 02:22
поделиться

1 ответ

discord.py использует два разных класса для представления учетной записи, User и Member. Member является подклассом User. Объект User представляет учетную запись пользователя (вы, я, бот), а объект Member представляет состояние учетной записи на определенном сервере и включает в себя псевдонимы, роли, разрешения и т. Д.

Вы не можете забанить User, потому что User объекты не содержат никакой информации о сервере, с которого они должны быть забанены. Вместо этого вам нужно получить объект члена этого сервера. К счастью, у Server объектов есть метод, который облегчает это

member = message.channel.server.get_member(line) 
0
ответ дан Patrick Haugh 2 March 2019 в 02:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: