@pythonMyLife

Почему не работают события в discord.py?

Я пишу бота для discord на python, xочу при входе пользователя на сервер выводить приветсвенное сообщение.

import discord
from discord.ext import commands

TOKEN = settings ['token']

bot = commands.Bot (command_prefix = settings ['prefix'])

@bot.event
async def on_member_join (member):
    print(f'Присоединился {member.user}')
    await member.send("Hi!")

bot.run (TOKEN)


При запуске никаких ошибок... и не работает код. Пожалуйста помогите
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
Событие on_member_join требует members intent: https://discordpy.readthedocs.io/en/stable/api.htm...
9PpDNep.png

Включите необходимые intents в панели управления бота:
4JFTsbb.png

И затем добавьте аргумент intents в конструктор бота:
https://discordpy.readthedocs.io/en/stable/intents...
intents = discord.Intents.default()
intents.members = True
bot = commands.Bot(..., intents=intents)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 янв. 2021, в 01:26
100000 руб./за проект
16 янв. 2021, в 22:34
10000 руб./за проект
16 янв. 2021, в 22:33
20000 руб./за проект