Bir dizeyi argüman olarak nasıl kabul ederim? (discord.py yeniden yaz)
Dec 17 2020
Bir dizeyi bağımsız değişken olarak kabul eden bir discord.py komutu oluşturmaya çalışıyorum. Bir Discord mesajından bir dizgeyi argüman olarak nasıl kabul edebilirim (boolean ve tamsayıların nasıl yapılacağını söyleseydin, bu yardımcı olur)? En iyi Duck-fu'umu boşuna denedim.
İthalat
os
discord
json
requests
python-dotenv
pymediawiki
Örnek Kod
#Existing bot
@bot.command()
async def combinestring(ctx):
#argument should be called arg
#process string
(Gerekirse daha fazla eklemeyi umursamıyorum.)
Yanıtlar
1 ŁukaszKwieciński Dec 17 2020 at 16:28
Kelimenin tam anlamıyla komutların girişini okurken görünen ilk şeyler, işte bağlantı
Ayrıca işte bir örnek
@bot.command()
async def foo(ctx, arg):
await ctx.send(arg)
# To invoke
# !foo hello
# >>> hello
JoaquimEsteves Dec 17 2020 at 15:41
Discord bottan mesaj alma ile ilgili başka sorulara baktınız mı?
- https://stackoverflow.com/a/61851683/6595024
- https://stackoverflow.com/a/49127887/6595024
düzenleme: Soru için güncelleme verildiğinde yanıt güncellendi
iamthetrueyes Dec 20 2020 at 17:49
Oldukça Basit Eğer boşluksuz bir tartışma yapmak istiyorsanız,
@bot.command()
async def combinestring(ctx, arg: str):
#your code
Boşluklarla tartışmak istiyorsanız,
@bot.command()
async def combinestring(ctx, *, arg):
#your code
Bitti.
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'