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('Ок')
→ Ссылка