RuntimeWarning: coroutine 'Messageable.send' was never awaited (discord.py)
(Сначала скажу что большАя часть кода скопирована)
import discord
from discord.ext import commands
TOKEN = 'длинный'
bot = commands.Bot(command_prefix='!')
@bot.event
async def on_ready():
print('Logged in as')
print(bot.user.name)
print(bot.user.id)
print('------')
@bot.command(pass_context=True)
async def якот(ctx):
print('Получена команда якот')
ctx.send('Ок')
@bot.command(pass_context=True) #разрешаем передавать агрументы
async def test(ctx, arg): #создаем асинхронную фунцию бота
await ctx.send(arg) #отправляем обратно аргумент
bot.run(TOKEN)
И ошибка
RuntimeWarning: coroutine 'Messageable.send' was never awaited
На команде 'якот'
Ответы (1 шт):
Автор решения: towerty
→ Ссылка
Любая корутина должна быть "ожидана". Это делается при помощи инструкции await.
Данный код будет правильным:
@bot.command(pass_context=True)
async def якот(ctx):
print('Получена команда якот')
await ctx.send('Ок')