Mencipta Bot

Langkah 1. Cipta aplikasi (ikuti pautan).

Langkah 2. Tambah bot (klik pada butang "Tambah Bot").

Langkah 2.1. Dalam bahagian Pemasangan, pilih Pautan Pemasangan → Tiada.

Langkah 2.2. Dalam bahagian Bot, nyahaktifkan Bot Awam, kemudian dayakan Niat berikut:

  • Niat Kandungan Mesej
  • Niat Ahli Pelayan

Anda juga boleh mendayakan Niat Kehadiran untuk kegunaan masa hadapan.

Langkah 3. Dapatkan token (Set Semula Token).

Langkah 4. Tambah bot ke pelayan:

  • Pergi ke OAuth2 → Penjana URL.
  • Dalam Skop, pilih bot.
  • Dalam Kebenaran Bot, pilih Hantar Mesej, Baca Sejarah Mesej, dan sebarang kebenaran lain yang diperlukan.

Kemudian buka pautan yang dijana, pilih pelayan tempat anda ingin menambah bot, dan sahkan kebenaran.

Untuk mendapatkan webhook penuh dari Discord, hanya tetapkan sebarang nilai pada pembolehubah save_webhook.

Jika pembolehubah ditetapkan, webhook akan disimpan ke discord_webhook.

Menyambung Bot Discord di MaviBot

Sekarang pergi ke bahagian "Messengers" dalam projek anda di MaviBot:

Kemudian tampal token yang disalin dari Discord.

Klik butang Selesai.

Fungsi Kalkulator

Balas Mesej

discord_reply_to_message(message_id, text) - Fungsi ini digunakan untuk membalas mesej.

Parameter Penerangan
! message_id ID mesej yang ingin anda balas.
! text Teks mesej balasan.

Padam Mesej

discord_delete_message(message_id) - Fungsi ini digunakan untuk memadam mesej.

Parameter Penerangan
! message_id ID mesej yang ingin dipadam.

Edit Mesej

discord_edit_message(message_id, text) - Fungsi ini digunakan untuk mengedit mesej.

Parameter Penerangan
! message_id ID mesej yang ingin diedit.
! text Teks baharu mesej.

Semat Mesej

discord_pin_message(message_id) - Fungsi ini digunakan untuk menyemat mesej.

Parameter Penerangan
! message_id ID mesej yang ingin disemat.

Nyahsemat Mesej

discord_unpin_message(message_id) - Fungsi ini digunakan untuk menyahsemat mesej.

Parameter Penerangan
! message_id ID mesej yang ingin dinyahsemat.

Hantar Reaksi pada Mesej

discord_send_reaction(message_id, reaction) - Fungsi ini digunakan untuk menghantar reaksi pada mesej.

Parameter Penerangan
! message_id ID mesej yang ingin dihantar reaksi.
! reaction Reaksi yang ingin dihantar. Anda boleh memberikan emoji tunggal (contohnya, ❤️) atau ID emoji tersuai pada pelayan. Maklumat tentang cara mendapatkan ID emoji tersuai disediakan di bawah.

Alih Keluar Reaksi daripada Mesej dalam Saluran

discord_delete_reaction(message_id, reaction, user_id) - Fungsi ini digunakan untuk mengalih keluar reaksi daripada mesej dalam saluran.

Parameter Penerangan
! message_id ID mesej yang ingin dialih keluar reaksinya.
! reaction Reaksi yang ingin dialih keluar. Anda boleh memberikan emoji tunggal (contohnya, ❤️) atau ID emoji tersuai pada pelayan. Maklumat tentang cara mendapatkan ID emoji tersuai disediakan di bawah.
user_id ID pengguna yang reaksinya ingin anda alih keluar. Parameter ini adalah pilihan jika anda ingin mengalih keluar reaksi daripada bot semasa.

Panggil Balik

Apabila pengguna menghantar reaksi, panggil balik diterima dalam sembang dalam format berikut:

new_like ❤️ uid413984787162726410

Di mana uid413984787162726410 ialah ID pengguna yang menghantar reaksi.

Cara Mendapatkan ID Emoji Tersuai

Jika anda menghantar reaksi tersuai pada mesej dalam saluran Discord, panggil balik akan diterima dalam format berikut:

new_like beer:1479419477396291696 uid413984787162726410

Di mana beer:1479419477396291696 ialah ID reaksi. Anda boleh menyalinnya untuk digunakan dalam fungsi berkaitan reaksi.

Cara Mendapatkan ID Mesej

Anda boleh mendapatkan ID mesej klien daripada webhook jika save_webhook didayakan. Contoh:

data = discord_webhook["data"]
msg_id = data["id"]
result = discord_reply_to_message(msg_id, "Ini adalah balasan kepada mesej")