Python Discord botunda komut almıyor

648158

Centipat
Katılım
8 Nisan 2023
Mesajlar
476
Çözümler
3
Arkadaşlar merhaba, Python ile Discord botu yapıyorum fakat merhaba yazınca cevap veren bot, merhaba deyince yazmıyor. İkisinin de komutları ayrı (komut olarak ayrı satırdalar birlikte yazılmadılar) aşağı bırakacağım yazı ile birlikte, kodlar:
Bu çalışan kod;

Python:
[USER=272567]@Bot[/USER]. Event.
Async def on_message(message):
İf message. Content == "merhaba":
Await message. Reply("merhaba, hoş geldin ")
 Else:
Pass.
bu çalışmayan kod;
[USER=272567]@Bot[/USER]. Event.
Async def on_message(message):
İf message. Content == "merhaba":
Await message. Reply("merhaba, hoş geldin ")
 Else:
Pass.

(Kodlarda kayma olmuş normalde PyCharm'da böyle değil kodların diziliminde hata yok yani)

Ekstra not; IDE ve Python sürümlerim güncel.
 
Son düzenleyen: Moderatör:
Arkadaşlar merhaba, Python ile Discord botu yapıyorum fakat merhaba yazınca cevap veren bot, merhaba deyince yazmıyor. İkisinin de komutları ayrı (komut olarak ayrı satırdalar birlikte yazılmadılar) aşağı bırakacağım yazı ile birlikte, kodlar:
Bu çalışan kod;

Python:
[USER=272567]@Bot[/USER]. Event.
Async def on_message(message):
İf message. Content == "merhaba":
Await message. Reply("merhaba, hoş geldin ")
 Else:
Pass.
bu çalışmayan kod;
[USER=272567]@Bot[/USER]. Event.
Async def on_message(message):
İf message. Content == "merhaba":
Await message. Reply("merhaba, hoş geldin ")
 Else:
Pass.

(Kodlarda kayma olmuş normalde PyCharm'da böyle değil kodların diziliminde hata yok yani)

Ekstra not; IDE ve Python sürümlerim güncel.
Client ayarlarını şu şekil yapın:
Python:
intents = discord.Intents.all()
intents.messages = True
client = commands.Bot(command_prefix='Buraya Prefix', help_command=None, case_insensitive=True, intents=intents, activity=None)
 

Technopat Haberler

Geri
Yukarı