Discordpy Tekrar Etme komutu

FazliBasturk

Hectopat
Katılım
10 Haziran 2020
Mesajlar
793
Çö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),

1617178275362.png
 
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)
 
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)
 
Allah Allah, ben Python'da 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 :D çözüldü, şu an çalışıyor istediğim gibi
1617179617772.png


Sizi nasıl çözüm seçeceğim
 
Son düzenleme:

Geri
Yukarı