Написал дискорд бота, сделал в ивенте on_message пару проверок и решил написать команду, но в итоге бот не реагирует ни на эту, ни на любую другую команду, то-есть даже не говорит в консоли что такой команды нету. Думаю это из-за ивента on_message но не знаю как это исправить .
Вот код
import discord
from discord.ext import commands
from discord.utils import get
import asyncio
import random
client = commands.Bot( command_prefix = 'pls')
@client.event
async def on_ready():
print('Connected')
@client.event
async def on_message(message):
if message.mention_everyone == True:
muted = message.author
role = get(message.author.guild.roles, id=758265276956409907)
await message.author.add_roles(role)
ChanneL=client.get_channel(757894938313752629)
await message.delete()
await ChanneL.send(f'{message.author.mention}, Why did you call me, noob? ' + '<:pingtrollet:758228406357065778>')
await asyncio.sleep(30)
await message.author.remove_roles(role)
else:
if message.content == 'u' or message.content == ':Utrollet:' or message.content == 'U':
ay = random.randint(0,8)
if ay == 1:
if message.author.id == 757897897948872794:
pass
else:
ChanneL=client.get_channel(message.channel.id)
await ChanneL.send('<:Utrollet:758293129433841694>')
@client.command(aliases = [' asktrollet'])
async def __asktrollet( ctx, *, agr ):
print('yes')
answers = ['1','2']
randoma = random.randint(0,1)
embed.set_thumbnail(url="https://i.ibb.co/ZSxhjwY/trollet.png")
embed.add_field(name="", value=f"{ctx.author.name}: {arg}", inline=False)
embed.add_field(name="", value=f"Trollet: {aswers[randoma]}", inline=False)
await ctx.send(embed=embed)
client.run('токен')