MinZeroMax
@MinZeroMax

Почему то дискорд бот не реагрует на события on_member_remove и on_member_join?

import disnake
from disnake import Intents

TOKEN = 'token'

CHANNEL_ID = 1234567890  # Замените на ID канала, в который вы хотите отправлять сообщения

client = disnake.Client()
Intents.members = True
@client.event
async def on_ready():
    print(f'We have logged in as {client.user}')

@client.event
async def on_member_join(member):
    channel = client.get_channel(CHANNEL_ID)
    if channel:
        await channel.send(f'{member.name} joined the server.')

@client.event
async def on_member_remove(member):
    channel = client.get_channel(CHANNEL_ID)
    if channel:
        await channel.send(f'{member.name} left the server.')

client.run(TOKEN)
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
client = disnake.Client()
Intents.members = True

А ничего, что то что ты тут присвоил, вообще ни на что не влияет? Ты же интенты в клиента не передаёшь.
Не говоря у же о том, что ты работаешь зачем-то с классом Intents, а надо с экземпляром класса.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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