client = commands.Bot(command_prefix=config.PREFIX)
client.remove_command('help')
@client.event
async def on_message(ctx):
try:
print(ctx)
except AttributeError:
pass
#Test command
@client.command(pass_context=True)
async def test(ctx):
await ctx.send('`Привет`')
Замена стандартного `on_message` предотвращает выполнение любых дополнительных команд. Для исправления этого добавьте добавьте строку `bot.process_commands(message)` в конце вашего `on_message`, например:
@bot.event
async def on_message(message):
# делаем что-нибудь тут
await bot.process_commands(message)
client = commands.Bot(command_prefix=config.PREFIX)
client.remove_command('help')
@client.event
async def on_message(ctx):
try:
print(ctx)
except AttributeError:
pass
#Test command
@client.command()
async def test(ctx):
await ctx.send('`Привет`')
client.command
без pass_context