Progger228
@Progger228

При присоединение бота к серверу он должен отправить сообщение в системный чат или в лс создателя но вместо этого выводится ошибка. Что делать?

Сделал команду что-бы когда бота добавили на сервер он выводил в системный чат или в лс создателся сообщение: Привет! Мой префикс = m!. Но этого не происходит в консоль выводится ошибка:

C:\Users\Artur\AppData\Local\Discord\Bots-Settings\my_server\Mayuko\bot\main.py:129: RuntimeWarning: coroutine 'send_override' was never awaited
guild.system_channel.send('Привет! Мой префикс = m!')
RuntimeWarning: Enable tracemalloc to get the object allocation traceback

Вот код:

@client.event
async def on_guild_join(guild):
    if guild.system_channel is not None:
        guild.system_channel.send('Привет! Мой префикс = m!')
    elif guild.system_channel is None:
        user = client.get_user(guild.owner.id)
        user.send('Привет! Мой префикс = m!')
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
Progger228
@Progger228 Автор вопроса
Проблема была в том я пытался запустить асинхронную функцию как не асинхронную.

await user.send('Привет! Мой префикс = m!')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы