Buat Bot Discord
Buat dan hubungkan bot Discord, biarkan ForwardMsg mengonfigurasinya, lalu pilih tempat bot mengirim atau membaca pesan.
Untuk menyalin pesan dari Discord, Anda dapat menggunakan akun sendiri. Anda tidak perlu mengundang bot ke server sumber. Anda tidak perlu memiliki server tersebut. Anda tidak perlu menjadi admin. Akun Anda hanya perlu memiliki akses ke saluran yang ingin disalin. Mulai dengan Hubungkan Akun Discord jika itu yang Anda perlukan.
Bot Discord dapat mengirim teks dan media yang didukungβseperti gambar, video, dan fileβke server Discord Anda. Embed Discord juga dapat diteruskan dari sumber Discord. Pilih jenis pesan di Opsi Penerusan; batas unggahan server tujuan tetap berlaku. Anda juga dapat menggunakan bot untuk membaca pesan asli, sebagai alternatif akun.
- Menggunakan akun untuk membaca dan bot untuk mengirim? Undang bot hanya ke server penerima salinan.
- Ingin bot ikut membaca? Undang juga ke server sumber dan beri akses ke saluran yang ingin disalin.
Anda tidak perlu menulis kode. Anda tidak perlu meng-host bot. ForwardMsg menjalankannya untuk Anda.
Buat bot di Discord
- Buka Discord Developer Portal.
- Pilih New Application.
- Masukkan nama yang mudah dikenali, seperti
Bot Penerusan Komunitas. - Pilih Create.
- Buka Bot di menu sebelah kiri aplikasi.
Discord menyebut pengaturan bot sebagai application. Halaman Bot adalah tempat Anda mengelola nama, gambar, dan Token loginnya.
Salin Token bot
Token bot adalah kata sandi untuk bot. Token ini berbeda dari Token akun Discord pribadi Anda.
- Di halaman Bot, temukan Token.
- Pilih Reset Token untuk membuat Token yang dapat disalin.
- Selesaikan konfirmasi Discord.
- Salin Token dan jaga kerahasiaannya.
Pintasan: biarkan ForwardMsg mengonfigurasi bot
Anda dapat melewati pengaturan manual di bawah: tempel Token di Tambah Bot Discord, pilih Tambah, lalu selesaikan langkah Lanjutkan β undangan β Selesai. ForwardMsg otomatis mengonfigurasi intent yang didukung bot serta pengaturan instalasi server default. Anda dapat langsung mengundangnya dari dialog tersebut. Ikuti Hubungkan untuk mengirim pesan, atau Hubungkan untuk membaca pesan jika ingin bot ikut membaca. Muat ulang Developer Portal setelahnya untuk melihat pengaturan. Bot tetap memerlukan akses ke saluran penerima.
Mereset atau mencabut Token akan memutus koneksi lama
Jika Anda mereset Token yang sudah disimpan di ForwardMsg, koneksi lama tidak dapat login lagi. Gunakan Tambah Bot Discord lagi dengan Token baru. Pilih koneksi baru di bagian Sumber jika bot membaca pesan, lalu ganti bot lama di setiap tujuan Perutean yang terdampak jika bot mengirim salinan. Simpan perubahan dan mulai ulang automasi yang terdampak. Mengedit nama koneksi lama tidak memperbarui Token-nya.
Dua bagian berikut menunjukkan tempat meninjau atau mengubah pengaturan sendiri sebelum mengundang bot.
Izinkan bot membaca teks pesan
Discord menyebut tombol ini intent. Untuk ForwardMsg, aktifkan kedua intent di bawah. Penyiapan ini disarankan baik bot hanya mengirim salinan, membaca pesan, maupun melakukan keduanya. Intent berbeda dari izin untuk melihat atau mengirim pesan di saluran.
- Buka Bot di Developer Portal.
- Temukan Privileged Gateway Intents.
- Aktifkan Server Members Intent dan Message Content Intent.
- Simpan perubahan jika Discord menampilkan tombol penyimpanan.
| Intent | Fungsinya | Pilihan |
|---|---|---|
| Message Content Intent | Memungkinkan bot menerima teks dan konten pesan. | Aktifkan untuk penyiapan ForwardMsg, baik bot membaca pesan, mengirim salinan, maupun melakukan keduanya. |
| Server Members Intent | Memungkinkan bot menerima informasi tentang anggota server. | Aktifkan untuk penyiapan ForwardMsg, baik bot membaca pesan, mengirim salinan, maupun melakukan keduanya. |
Pilih izin yang diperlukan
Ini adalah izin default yang diminta saat bot diundang. Atur atau tinjau izin sebelum menggunakan tautan undangannya:
- Buka Installation di Developer Portal.
- Di Installation Contexts, aktifkan Guild Install. Guild adalah istilah Discord untuk server.
- Di Default Install Settings, temukan pengaturan Guild Install.
- Sertakan cakupan bot agar bot dapat ditambahkan ke server. ForwardMsg tidak menggunakan perintah slash untuk penerusan; Anda tidak perlu menyiapkan perintah.
- Tinjau izin di bawah. Undangan standar ForwardMsg meminta seluruh izin ini.
- Simpan jika portal memintanya.
Izin dalam undangan standar
Biarkan izin default tetap dipilih agar bot siap digunakan dengan fitur penerusan yang Anda pilih. Beberapa izin hanya diperlukan untuk fitur opsional; izin tersebut boleh tetap dipilih tanpa mengaktifkan fiturnya.
| Izin | Fungsinya untuk bot |
|---|---|
| View Channels / View Channel | Melihat saluran yang akan dibaca atau menjadi tujuan kiriman. |
| Send Messages | Mengirim teks salinan ke saluran penerima. |
| Read Message History | Mengambil pesan sebelumnya, termasuk pesan yang menjadi konteks balasan. |
| Attach Files | Mengunggah gambar, video, dan file lainnya. |
| Embed Links | Mengirim kartu embed dan pratinjau tautan. |
| Manage Messages | Menghapus pesan pengguna lain; izin ini termasuk dalam izin standar untuk mengelola pesan. |
| Pin Messages | Mem-pin atau melepas pin jika sinkronisasi tindakan tersebut aktif. |
Izin perilaku opsional
Izin ini juga termasuk di undangan standar. Izin hanya diperlukan jika Anda menggunakan fitur terkait:
| Izin | Fungsinya untuk bot |
|---|---|
| Manage Webhooks | Membuat dan mengelola Webhook saluran saat Aktifkan webhook menggunakan nama serta avatar penulis asli. |
| Send Messages in Threads | Mengirim salinan di thread yang dapat diakses bot. |
| Add Reactions | Menambahkan reaksi jika sinkronisasi reaksi aktif. |
| Mention Everyone | Mengirim mention seperti @everyone dan @here jika digunakan dalam format pesan. |
| Use External Emojis | Menggunakan emoji kustom dari server lain. |
| Use External Stickers | Menggunakan stiker dari server lain. |
| Send Voice Messages | Mengirim pesan suara Discord. |
| Bypass Slowmode | Mengirim pesan tanpa menunggu slowmode saluran. |
Anda tidak perlu memberi bot izin Administrator. Setelah pemasangan, tinjau izin bot di tingkat server dan saluran. Referensi izin Discord menjelaskan kontrol ini.
Jika bot sudah ada di server, mengubah default di portal tidak memperbarui aksesnya yang sudah ada. Di Discord, buka Server Settings β Roles, pilih peran bot, lalu periksa Permissions. Untuk satu saluran, buka Edit Channel β Permissions dan periksa peran bot atau entri khususnya. Aturan kategori dan saluran dapat menolak akses sekalipun peran server mengizinkannya.
Pasang bot di server
Untuk pengiriman, tambahkan bot ke server tempat salinan harus tiba. Jika akun Anda membaca pesan asli, bot tidak perlu bergabung ke server sumber. Tambahkan bot ke server itu hanya jika bot juga akan membaca salurannya.
Saat menggunakan Tambah Bot Discord di ForwardMsg, pilih Tambahkan ke Server Tujuan untuk membuka undangan. Pilih server penerimaβatau server sumber jika Anda sedang menyiapkan bot untuk membaca pesan. Beri otorisasi di Discord, kembali ke ForwardMsg, lalu pilih Selesai. Jika bot sudah ada di server yang tepat, pilih Selesai tanpa mengundangnya lagi.
Anda juga dapat mengundangnya dari Developer Portal:
- Buka Installation di Developer Portal.
- Di Install Link, pilih Discord Provided Link.
- Salin tautan dan buka di browser saat login ke Discord.
- Pilih Add to server, lalu pilih server yang dimaksud.
- Pilih Authorize dan selesaikan konfirmasi Discord.
- Pastikan bot muncul di daftar anggota server tersebut.
Anda dapat mengundangnya jika memiliki server, menjadi admin, atau memiliki izin Manage Server. Jika tidak, minta admin server mengundangnya. Anda tidak memerlukan izin ini di server sumber jika akun Anda sendiri yang menyalin pesan.
Panduan instalasi Discord menunjukkan kontrol portal jika tata letaknya berubah.
Hubungkan untuk membaca pesan
- Buka automasi yang menggunakan Bot Discord untuk membaca pesan, lalu pilih Tambah Bot Discord di Sumber.
- Tempel Token bot, lalu pilih Tambah.
- Pertahankan atau ubah namanya di ForwardMsg, lalu pilih Lanjutkan.
- Gunakan Tambahkan ke Server Tujuan untuk mengundangnya ke server yang pesannya akan dibaca, jika bot belum bergabung. Beri otorisasi di Discord.
- Kembali ke ForwardMsg dan pilih Selesai.
- Pastikan bot dipilih di bagian Sumber.
- Pilih Perbarui Pengaturan.
- Pilih Mulai dan tunggu sampai statusnya Berjalan.
- Tambahkan server dan saluran yang harus dibaca bot.
Sumber adalah tempat pesan asli berasal. Pilih hanya saluran yang ingin dipantau.
Hubungkan untuk mengirim pesan
Jika bot sudah tersimpan, pilih bot tersebut tanpa menempelkan Token lagi, lalu lanjut ke pemilihan saluran penerima.
- Klik obrolan/saluran sumber di daftar kiri editor untuk membuka pengaturannya.
- Buka Perutean.
- Pilih Tambah Tujuan.
- Pilih Tambah Bot Discord jika bot belum disimpan.
- Tempel Token dan pilih Tambah.
- Pertahankan atau ubah nama di ForwardMsg, lalu pilih Lanjutkan.
- Gunakan Tambahkan ke Server Tujuan untuk mengundang bot ke server penerima jika perlu. Beri otorisasi di Discord.
- Kembali ke ForwardMsg dan pilih Selesai.
- Pilih bot tersebut dan saluran penerima salinan.
- Selesaikan dialog tujuan.
- Pilih Simpan Perubahan.
Tujuan adalah tempat salinan tiba. Satu bot dapat mengirim ke beberapa saluran jika memiliki akses ke semuanya.
Gunakan kembali bot yang sama untuk beberapa rute penerusan. Pilih bot tersimpan di tujuan Perutean atau automasi lainnya; Anda tidak perlu membuat bot baru untuk setiap obrolan atau rute. Undang bot ke setiap server penerima dan beri akses ke saluran terkait.
Kirim pesan teks baru melalui automasi untuk memeriksa hasilnya. Jika satu saluran gagal, periksa izin bot di saluran tersebut.
Periksa konfigurasi otomatis ForwardMsg
Setelah menyimpan Token melalui Tambah Bot Discord, ForwardMsg mengonfigurasi intent bot yang didukung, Guild Install, serta pengaturan instalasi default agar bot dapat digunakan untuk membaca dan mengirim pesan.
- Kembali ke Developer Portal dan muat ulang halaman.
- Buka Bot β Privileged Gateway Intents untuk memeriksa Message Content dan Server Members.
- Buka Installation untuk memeriksa Guild Install dan izin defaultnya.
- Undang bot jika belum, lalu pilih saluran penerima di ForwardMsg.
Anda dapat menggunakan pintasan ini tanpa mengubah setiap kolom portal secara manual. Jika pengaturan belum diperbarui, ikuti langkah manual di atas.
Default portal dan akses server adalah dua hal terpisah
Konfigurasi otomatis menyiapkan pengaturan aplikasi bot. Konfigurasi itu tidak mengundang bot ke server, menetapkan peran verifikasi, atau mengesampingkan batasan saluran. Bot tetap perlu mendapat akses di server tempat ia akan membaca atau mengirim pesan.
Bot terhubung tetapi tidak dapat mengirim pesan
Status terhubung berarti ForwardMsg dapat login sebagai bot. Ini tidak berarti setiap saluran penerima mengizinkannya mengirim pesan.
- Periksa server dan saluran. Bot harus berada di server penerima dan memiliki izin View Channel serta Send Messages di saluran yang tepat. Thread juga memerlukan Send Messages in Threads.
- Periksa bot verifikasi atau penjaga gerbang. Beberapa server menyembunyikan saluran sampai anggota memiliki peran seperti
VerifiedatauMember. Bot yang baru diundang mungkin tidak mendapatkan peran itu secara otomatis. Minta admin menetapkan peran yang sesuai ke bot atau mengizinkannya secara khusus di saluran penerima. Misalnya, jika hanya anggotaVerifiedyang dapat mengirim di#news, bot juga memerlukan akses tersebut. - Periksa jenis konten. Izinkan Attach Files untuk unggahan dan Embed Links untuk embed. Jika Aktifkan webhook digunakan, izinkan juga Manage Webhooks.
- Periksa Token. Jika Token direset atau dicabut, tambahkan bot lagi dengan Token baru dan ganti koneksi tersimpan lama di semua tempat yang menggunakannya.
Setelah akses diperbaiki, pilih Simpan Perubahan di Perutean, mulai ulang automasi jika perlu, lalu kirim pesan baru dari obrolan sumber untuk memastikan pesan tiba. Anda dapat menggunakan obrolan uji pribadi.
Lihat Pengiriman dan Izin untuk pemeriksaan lainnya.
Nama penulis, balasan, dan pin
Pesan bot biasa menggunakan nama dan foto profil bot sendiri. Misalnya, pesan salinan Maya tampil sebagai kiriman Bot Penerusan Komunitas, yaitu bot Anda. Format Pesan tetap dapat menyertakan nama Maya di dalam teks pesan.
Jika ingin kiriman Discord menampilkan nama dan avatar Maya, gunakan pengiriman melalui Webhook. Setiap pesan salinan dapat memakai identitas penulis aslinya, bukan profil bot yang sama untuk semua kiriman.
Bot terhubung Anda dapat mengatur ini secara otomatis:
- Beri bot izin Manage Webhooks di saluran penerima.
- Di ForwardMsg, klik obrolan sumber di daftar sebelah kiri untuk membuka pengaturannya, atau klik Pengaturan Global untuk menerapkan opsi pada tempat yang mewarisinya.
- Buka Lanjutan β Kirim menggunakan nama dan foto profil penulis.
- Aktifkan Aktifkan webhook.
- Pilih Simpan Perubahan, lalu kirim pesan baru melalui automasi untuk melihat nama dan gambarnya di Discord.
Bot sekarang membuat/mengelola Webhook untuk pengiriman. Jika menggunakan opsi ini, Anda tidak perlu membuat Webhook secara manual untuk setiap saluran penerima.
| Pilihan pengiriman | Nama dan gambar di kiriman Discord | Balasan asli dan sinkronisasi pin/batal pin |
|---|---|---|
| Bot Discord, Aktifkan webhook nonaktif | Profil bot sendiri | Tersedia dengan izin dan pengaturan sinkronisasi yang sesuai. |
| Webhook, Aktifkan webhook aktif | Nama dan avatar penulis asli | Tidak tersedia: Webhook Discord tidak dapat membuat balasan asli atau mem-pin/melepas pin pesan. |
Biarkan Aktifkan webhook nonaktif jika Anda memerlukan tindakan balasan atau pin tersebut. Lihat Ikuti Tindakan Pesan dan Pengaturan Lanjutan.
Jaga kerahasiaan Token
Perlakukan Token bot seperti kata sandi
Jangan pernah mengirim Token melalui obrolan, email, tiket, screenshot, atau kode bersama. Jika Token terbuka, reset di Discord lalu tambahkan bot lagi dengan Token baru di ForwardMsg. Ganti koneksi lama di setiap tempat yang menggunakannya, simpan, dan mulai ulang automasi terkait.
Dapatkan Token Akun Discord Anda
Coba login QR terlebih dahulu, atau dapatkan Token akun melalui ekstensi browser, panel Network, atau skrip Console opsional.
Buat Webhook Discord
Kirim salinan dengan nama dan avatar penulis asli, buat Webhook, atau coba pengiriman Webhook dengan bot Discord yang sudah ada.