Discord botu nasıl oluşturulur

Bot Oluşturma

Adım 1. Bir uygulama oluşturun (bağlantıyı takip edinarrow-up-right).

Adım 2. Bir bot ekleyin ("Bot Ekle" düğmesine tıklayın)).

Adım 2.1. içinde Kurulum bölümünde Bağlantıyı Yükle → Yok.

Adım 2.2. içinde Bot bölümünde, devre dışı bırakın Genel Bot, ardından aşağıdakileri etkinleştirin Yetkiler:

  • Mesaj İçeriği Yetkisi

  • Sunucu Üyeleri Yetkisi

Ayrıca şunu da etkinleştirebilirsiniz Çevrimiçi Durum Yetkisi ileride kullanım için.

Adım 3. Belirteci alın (Belirteci Sıfırla).

4. Adım. Botu sunucuya ekleyin:

  • Şuraya gidin OAuth2 → URL Oluşturucu.

  • İçinde Kapsamlar, seçin bot.

  • İçinde Bot İzinleri, seçin Mesaj Gönder, Mesaj Geçmişini Oku, ve gerekli diğer izinler.

Ardından oluşturulan bağlantıyı açın, botu eklemek istediğiniz sunucuyu seçin ve yetkilendirmeyi onaylayın.

Discord’dan tam webhook’u almak için, sadece save_webhook değişkenini kontrol eden bir IF koşulu ile belirlenir.

değişkenine herhangi bir değer atayın. discord_webhook.

Discord Botunu MaviBot’ta Bağlama

Şimdi projenizdeki “Messengerlar” bölümüne gidin MaviBot:

Ardından kopyaladığınız belirteci yapıştırın Discord.

Şuna tıklayın: Tamam düğmesine tıklamanız gerekir.

Hesap Makinesi İşlevleri

Mesaja Yanıt Ver

discord_reply_to_message(message_id, text) - Bu işlev şu amaçla kullanılır bir mesaja yanıt vermek.

Parametreler
Açıklama

! message_id

Düğmenin yanıt vermek istediğiniz mesajın kimliği.

! text

Düğmenin yanıt mesajının metni.

Mesajı Sil

discord_delete_message(message_id) - Bu işlev şu amaçla kullanılır bir mesajı silmek.

Parametreler
Açıklama

! message_id

Düğmenin yanıt vermek istediğiniz mesajın silmek için.

Mesajı Düzenle

discord_edit_message(message_id, text) - Bu işlev şu amaçla kullanılır bir mesajı düzenlemek.

Parametreler
Açıklama

! message_id

Düğmenin yanıt vermek istediğiniz mesajın düzenlemek için.

! text

Düğmenin mesajın yeni metni.

Mesajı Sabitle

discord_pin_message(message_id) - Bu işlev şu amaçla kullanılır bir mesajı sabitlemek.

Parametreler
Açıklama

! message_id

Düğmenin yanıt vermek istediğiniz mesajın sabitlemek için.

Mesajın Sabitlemesini Kaldır

discord_unpin_message(message_id) - Bu işlev şu amaçla kullanılır bir mesajın sabitlemesini kaldırmak.

Parametreler
Açıklama

! message_id

Düğmenin yanıt vermek istediğiniz mesajın sabitlemesini kaldırmak için.

Bir mesaja tepki gönder

discord_send_reaction(message_id, reaction) - Bu işlev şu amaçla kullanılır bir mesaja tepki göndermek.

Parametreler
Açıklama

! message_id

Düğmenin yanıt vermek istediğiniz mesajın tepki göndermek için.

! tepki

Düğmenin gönderilecek tepki. Tek bir emoji (örn. ❤️) veya sunucudaki özel bir emojinin kimliğini verebilirsiniz. Özel bir emojinin kimliğinin nasıl alınacağına dair bilgiler aşağıda verilmiştir.

Bir kanaldaki mesajdan bir tepkiyi kaldırma

discord_delete_reaction(message_id, reaction, user_id) - Bu işlev şu amaçla kullanılır bir kanaldaki mesajdan bir tepkiyi kaldırmak.

Parametreler
Açıklama

! message_id

Düğmenin yanıt vermek istediğiniz mesajın tepkinin kaldırılacağı mesaj.

! tepki

Düğmenin kaldırılacak tepki. Tek bir emoji (örn. ❤️) veya sunucudaki özel bir emojinin kimliğini verebilirsiniz. Özel bir emojinin kimliğinin nasıl alınacağına dair bilgiler aşağıda verilmiştir.

user_id

Düğmenin kullanıcının kimliği tepkiyi kaldırmak istediğiniz kişi. Tepkiyi mevcut bottan kaldırmak istiyorsanız bu parametre isteğe bağlıdır.

Geri aramalar

Bir kullanıcı bir tepki gönderdiğinde, sohbette aşağıdaki biçimde bir geri çağırma alınır:

new_like ❤️ uid413984787162726410

Burada uid413984787162726410 şudur kullanıcının kimliği tepkiyi gönderen kişi.

Özel bir emojinin kimliği nasıl alınır

Discord kanalındaki bir mesaja özel bir tepki gönderirseniz, aşağıdaki biçimde bir geri çağırma alınır:

new_like beer:1479419477396291696 uid413984787162726410

Burada beer:1479419477396291696 şudur tepkinin kimliği. Tepkiyle ilgili işlevlerde kullanmak üzere kopyalayabilirsiniz.

Mesaj Kimliği nasıl alınır

İstemcinin mesaj kimliğini web kancasından alabilirsiniz eğer save_webhook etkinleştirilmişse. Örnek:

data = discord_webhook["data"] msg_id = data["id"] result = discord_reply_to_message(msg_id, "Bu bir mesaja yanıttır")

Last updated