Вам необходимо использовать async
для всех функций, а не только для готовности.Имя функции также называется on_member_join
.
@client.event
async def on_member_join(member):
await client.send_message(member, message)
Причина, по которой вы должны включить dm участника и не отправлять сообщение в канал, заключается в том, что канал не указан.
Позволяетскажем, вы хотите отправить сообщение на определенный канал, который вам нужно сделать:
@client.event
async def on_member_join(member):
await client.send_message(client.get_channel('12324234183172'), message)
Заменить случайное число на идентификатор канала.
Если вы хотите узнать больше о Discord.Пи, вы можете прочитать документы или просмотреть учебник. Discord.py Docs
Примечание. Обязательно добавьте import asyncio
вверху страницы.
РЕДАКТИРОВАТЬ. Другая проблема заключается в том, что вы сделали schedule.every(5).seconds.do(job)
.Измените эту строку на: await schedule.every(5).seconds.do(job)