Bot Oluşturma
Adım 1. Bir uygulama oluşturun (bağlantıyı takip edin).
Adım 2. Bir bot ekleyin ("Bot Ekle" butonuna tıklayın).

Adım 2.1. Kurulum bölümünde, Kurulum Bağlantısı → Yok seçeneğini seçin.

Adım 2.2. Bot bölümünde, Genel Bot seçeneğini devre dışı bırakın, ardından aşağıdaki Niyetler'i etkinleştirin:
- Mesaj İçeriği Niyeti
- Sunucu Üyeleri Niyeti
Gelecekte kullanmak üzere Varlık Niyeti'ni de etkinleştirebilirsiniz.


Adım 3. Token'ı alın (Token'ı Sıfırla).
Adım 4. Botu sunucuya ekleyin:
- OAuth2 → URL Oluşturucu'ya gidin.
- Kapsamlar'da bot'u seçin.
- Bot İzinleri'nde Mesaj Gönder, Mesaj Geçmişini Oku ve gereken diğer izinleri seçin.
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, save_webhook değişkenine herhangi bir değer atamanız yeterlidir.
Değişken ayarlanmışsa, webhook discord_webhook'a kaydedilecektir.
MaviBot'ta Discord Botunu Bağlama
Şimdi MaviBot'taki projenizde "Mesajlaşma Uygulamaları" bölümüne gidin:

Ardından Discord'dan kopyaladığınız token'ı yapıştırın.

Bitti butonuna tıklayın.
Hesap Makinesi Fonksiyonları
Bir Mesaja Yanıt Verme
discord_reply_to_message(message_id, text) - Bu fonksiyon bir mesaja yanıt vermek için kullanılır.
| Parametreler | Açıklama |
|---|---|
| ! message_id | Yanıt vermek istediğiniz mesajın kimliği. |
| ! text | Yanıt mesajının metni. |
Bir Mesajı Silme
discord_delete_message(message_id) - Bu fonksiyon bir mesajı silmek için kullanılır.
| Parametreler | Açıklama |
|---|---|
| ! message_id | Silinecek mesajın kimliği. |
Bir Mesajı Düzenleme
discord_edit_message(message_id, text) - Bu fonksiyon bir mesajı düzenlemek için kullanılır.
| Parametreler | Açıklama |
|---|---|
| ! message_id | Düzenlenecek mesajın kimliği. |
| ! text | Mesajın yeni metni. |
Bir Mesajı Sabitleme
discord_pin_message(message_id) - Bu fonksiyon bir mesajı sabitlemek için kullanılır.
| Parametreler | Açıklama |
|---|---|
| ! message_id | Sabitlenecek mesajın kimliği. |
Bir Mesajın Sabitini Kaldırma
discord_unpin_message(message_id) - Bu fonksiyon bir mesajın sabitini kaldırmak için kullanılır.
| Parametreler | Açıklama |
|---|---|
| ! message_id | Sabiti kaldırılacak mesajın kimliği. |
Bir Mesaja Tepki Gönderme
discord_send_reaction(message_id, reaction) - Bu fonksiyon bir mesaja tepki göndermek için kullanılır.
| Parametreler | Açıklama |
|---|---|
| ! message_id | Tepki gönderilecek mesajın kimliği. |
| ! reaction | Gönderilecek tepki. Tek bir emoji (örneğin ❤️) veya sunucudaki özel bir emojinin kimliğini sağlayabilirsiniz. Özel bir emojinin kimliğinin nasıl alınacağına dair bilgiler aşağıda verilmiştir. |
Bir Kanaldaki Mesajdan Tepki Kaldırma
discord_delete_reaction(message_id, reaction, user_id) - Bu fonksiyon bir kanaldaki mesajdan bir tepkiyi kaldırmak için kullanılır.
| Parametreler | Açıklama |
|---|---|
| ! message_id | Tepkinin kaldırılacağı mesajın kimliği. |
| ! reaction | Kaldırılacak tepki. Tek bir emoji (örneğin ❤️) veya sunucudaki özel bir emojinin kimliğini sağlayabilirsiniz. Özel bir emojinin kimliğinin nasıl alınacağına dair bilgiler aşağıda verilmiştir. |
| user_id | Tepkisini kaldırmak istediğiniz kullanıcının kimliği. Bu parametre, mevcut bottan tepkiyi kaldırmak istiyorsanız isteğe bağlıdır. |
Geri Aramalar
Bir kullanıcı bir tepki gönderdiğinde, sohbette aşağıdaki formatta bir geri arama alınır:
new_like ❤️ uid413984787162726410

Burada uid413984787162726410, tepkiyi gönderen kullanıcının kimliğidir.
Özel Bir Emojinin Kimliği Nasıl Alınır
Bir Discord kanalındaki bir mesaja özel bir tepki gönderirseniz, aşağıdaki formatta bir geri arama alınır:
new_like beer:1479419477396291696 uid413984787162726410

Burada beer:1479419477396291696, tepkinin kimliğidir. Tepkiyle ilgili fonksiyonlarda kullanmak üzere kopyalayabilirsiniz.
Mesaj Kimliği Nasıl Alınır
save_webhook etkinse, webhook'tan istemcinin mesaj kimliğini alabilirsiniz. Örnek:
data = discord_webhook["data"]
msg_id = data["id"]
result = discord_reply_to_message(msg_id, "Bu bir mesaja yanıttır")