Discord Python botu komutları algılamıyor

Newquik

Centipat
Katılım
14 Ekim 2020
Mesajlar
10
Daha fazla  
Cinsiyet
Erkek
Yazdığım Discord botuna bu kısmı ekledikten sonra normal diğer eklediğim komutları algılamamaya başladı. Sa yazdığında bu mesajı algılayıp yanıtlıyor fakat Prefix'e eklediğim komutları (.ban, .Kick .Clear gibi komutlar) çalıştırmıyor yardımcı olabilecek var mı?

Python:
@Bot.event

async def on_message(message):
 if message.author == discord.Member:
 return
 if message.content == ("sa"):
 await message.channel.send('Aleyküm selam ')
 

UmutCan01

Decipat
Katılım
28 Ocak 2021
Mesajlar
147
Makaleler
2
Çözümler
18
Daha fazla  
Cinsiyet
Erkek
Python:
@Bot.event
async def on_message(message):
    if message.author == discord.Member:
        return
    elif message.content == ("sa"):
        await message.channel.send('Aleyküm selam ')
    else:
        Bot.process_commands(message)

Dener misiniz lütfen?
Bot'a "on_message" eventini eklediğinizde aslında eventi eklemek yerine var olan event'in yenisini yazmış oluyorsunuz. Dolayısıyla eski event sıfırlanıyor ve bot'a komutları işlemesini söylemeniz gerekiyor. Ayrıca Cog sistemini iyice öğrenip sonrasında cog listener'larıyla bu on_message tarzı şeyleri yapmanızda çok büyük bir fayda var.
 

Yeni konular

Yukarı