Бот discord не отвечает на команду

подскажите как решить данную проблему? При запуске бота должен возращать написанные сообщения, но не возращает:

import discord
from discord.ext import commands

client = discord.Client()

bot = commands.Bot(command_prefix='$')


@client.event
async def on_ready():
    print('Бот запущен')
    

@bot.command()
async def foo(ctx, arg):
    await ctx.send(arg)

    

Ответы (1 шт):

Автор решения: MRX

Возможно вы забыли, указать токен и запуск бота? Так же я рекомендую поменять client в @client.event на @bot.event. Используйте команду как !foo (сообщение) и бот вернет сообщение.

import discord
from discord.ext import commands
token = 'Здесь ваш токен' 
bot = commands.Bot(command_prefix='!')




@bot.event #поменяйте на bot
async def on_ready():
    print('Бот запущен')


@bot.command()
async def foo(ctx, arg):
    await ctx.send(arg)

bot.run(token)
→ Ссылка