Discordpy Tekrar Etme komutu

FazliBasturk

Hectopat
Katılım
10 Haziran 2020
Mesajlar
817
Çözümler
7
Daha fazla  
Cinsiyet
Erkek
Python ile Discord botu yapıyorum, eğlence amaçlı söyle komutu ekledim. Fakat @everyone ya da @here yazılmasınıda sağlıyordu, ben de @everyone ve @hereyi engellemeye çalıştım fakat beceremedim. Eğer (f! Prefixim) "f!söyle @everyone" dersem sıkıntı yok bot bunu yapamazsın diyor fakat "f!söyle Herkese sa @everyone" derse bot tekrar ediyor ve @everyone gitmiş oluyor. Bunu nasıl düzeltebilirim :/

Python:
#Söyle
@client.command(name='söyle', help='Bota istediğini söyletirsin')
async def soyle(ctx, *, arg):
    if arg == "@everyone":
        await ctx.send("Tek akıllı sen değilsin 😉")
    elif arg == "@here":
        await ctx.send("Tek akıllı sen değilsin 😉")
    else:
        await ctx.send(arg),

 
Son düzenleme:
Python:
@client.command(name="söyle", help="Bota istediğini söyletirsin")
async def soyle(ctx, *, arg):
   message = arg
   if arg in ("@everyone", "@here"):
       message = "tek akıllı sen değilsin :)"
   await ctx.send(message)
 

Hâlâ aynısı oluyor :/

 
Allah allah, ben pythonda böyle bir özellik olduğunu sanıyordum ama sanırsam yokmuş.

Bunu deneyin.

Python:
@client.command(name="söyle", help="Bota istediğini söyletirsin")
async def soyle(ctx, *, arg):
   message = arg
   if "@everyone" in arg or "@here" in arg:
       message = "tek akıllı sen değilsin :)"
   await ctx.send(message)
 

Çok teşekkür ederim çözüldü, şu an çalışıyor istediğim gibi


Sizi nasıl çözüm seçeceğim
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…