Как отравлять сообщение в мой лс, на какой сервер зашол мой бот discord.py

Рейтинг: 0Ответов: 1Опубликовано: 30.07.2023

Пробовал данную версию кода.

@bot.event
async def on_guild_join(guild):
     await bot.fetch_user(user_id='My id').send('Hello')

Но выдаёт ошибку.

TypeError: fetch_user() got some positional-only arguments passed as keyword arguments: 'user_id'

Ответы

▲ 0Принят

С версии библиотеки 2.0 user_id больше нельзя использовать как keyword-аргумент.

введите сюда описание изображения

Просто указывайте id без названия аргумента. И еще, send — тоже асинхронный метод. Поэтому как-то так должно быть:

await (await bot.fetch_user(372468723564675427)).send('Hello')