REKLAM ALANI

[Discord.py] Ctx Nedir

avatar ZeynepHANIM
Aktif Üye
442
#1
Yorumu Paylaş

Nedir Bu ctx:

Context, bir komutun altında çağırıldığı bağlamları temsil eder. Örnekler ile bunu pekiştirelim.
Kod:
@client.command()
async def komutAdi(ctx):
  pass

Yukarıdaki kodda gördüğünüz gibi Context kullandık. Peki bu ne işe yarıyor?

Context sayesinde komut ile ilgili bağımları çağırabiliyoruz. Örnek verelim.

<Context>.message (ctx.message), yani komutumuzun kullanıldığı mesaj.
<Context>.channel (ctx.channel), komutumuzun kullanıldığı kanal.
<Context>.guild (ctx.guild), komutumuzun kullanıldığı sunucu.
<Context>.author (ctx.author), komutumuzu kullanan kullanıcı.
<Context>.bot (ctx.bot), botumuz.
<Context>.send() (ctx.send()), komutun kullanıldığı kanala mesaj atmanızı sağlar.
<Context>.send_help(), komutun kullanıldığı kanala discord.py tarafından otomatik olarak oluşturulan help menüsünü atar.

Genel olarak bunlar örnek olarak verilebilir. Bunlar dışında daha çok bağlam vardır fakat temel olarak bunları öğrenmeniz uygundur.
deneme
Aktif Üye

Konuda Ara

0 Yorum


Konuyu Okuyanlar: