Cipta Bot Discord
Cipta dan sambungkan bot Discord, biarkan ForwardMsg mengkonfigurasikannya dan pilih tempat bot menghantar atau membaca mesej.
Anda boleh menggunakan akaun sendiri untuk menyalin mesej dari Discord. Anda tidak perlu menjemput bot ke pelayan asal, memiliki pelayan itu atau menjadi pentadbirnya. Akaun anda hanya perlu mempunyai akses ke saluran yang mahu disalin. Jika itu yang anda perlukan, mulakan dengan Sambungkan Akaun Discord.
Bot Discord boleh menghantar teks salinan dan media yang disokong seperti imej, video dan fail ke pelayan Discord anda. Embed Discord juga boleh dihantar daripada sumber Discord. Pilih jenis mesej dalam Pilihan Penghantaran; had muat naik pelayan destinasi masih terpakai. Anda juga boleh menggunakan bot untuk membaca mesej asal sebagai ganti akaun anda.
- Gunakan akaun untuk membaca dan bot untuk menghantar? Jemput bot hanya ke pelayan yang akan menerima salinan.
- Mahu bot membaca mesej juga? Jemput bot ke pelayan asal juga dan berikan akses kepada saluran yang mahu disalin.
Anda tidak perlu menulis kod atau menghoskan bot. ForwardMsg akan menjalankannya untuk anda.
Cipta bot dalam Discord
- Buka Discord Developer Portal.
- Pilih New Application.
- Masukkan nama yang mudah anda kenali, seperti
Community Forwarder. - Pilih Create.
- Buka Bot dalam menu di sebelah kiri aplikasi.
Discord menamakan tetapan bot sebagai aplikasi. Halaman Bot ialah tempat anda mengurus nama, gambar dan token log masuknya.
Salin token bot
Token bot ialah kata laluan bot itu. Token ini berbeza daripada token akaun Discord peribadi anda.
- Pada halaman Bot, cari Token.
- Pilih Reset Token untuk menjana token yang boleh disalin.
- Lengkapkan pengesahan Discord.
- Salin token itu dan simpan dengan selamat.
Pintasan: biarkan ForwardMsg mengkonfigurasi bot
Anda boleh melangkau tetapan manual di bawah: tampalkan token dalam Tambah Bot Discord, pilih Tambah, kemudian lengkapkan langkah Teruskan β jemputan β Selesai. ForwardMsg akan mengkonfigurasikan intent yang disokong serta tetapan pemasangan pelayan lalai secara automatik. Anda juga boleh menjemput bot terus melalui dialog itu. Ikuti Sambungkan bot untuk menghantar mesej, atau Sambungkan bot untuk membaca mesej jika anda mahu bot turut membacanya. Selepas itu, muat semula Developer Portal untuk melihat tetapannya. Bot masih memerlukan akses kepada saluran penerima.
Menetapkan semula atau membatalkan token akan memutuskan sambungan lama
Jika anda menetapkan semula token yang sudah disimpan dalam ForwardMsg, sambungan lama tidak lagi boleh log masuk. Gunakan Tambah Bot Discord sekali lagi dengan token baharu. Pilih sambungan baharu di bawah Sumber jika bot membaca mesej, dan gantikan bot lama dalam setiap destinasi Penghalaan yang terjejas jika bot menghantar salinan. Simpan perubahan dan mulakan semula automasi yang terjejas. Mengedit nama sambungan lama tidak mengemas kini tokennya.
Dua bahagian seterusnya menunjukkan tempat untuk menyemak atau mengubah tetapan sendiri sebelum menjemput bot.
Benarkan bot membaca teks mesej
Discord menamakan suis ini sebagai intents. Untuk ForwardMsg, aktifkan kedua-dua intent di bawah. Persediaan ini disyorkan sama ada bot hanya menghantar salinan, membaca mesej atau melakukan kedua-duanya. Intent berbeza daripada kebenaran untuk melihat atau menghantar mesej dalam saluran.
- Buka Bot dalam Developer Portal.
- Cari Privileged Gateway Intents.
- Aktifkan Server Members Intent dan Message Content Intent.
- Simpan perubahan jika Discord memaparkan butang simpan.
| Intent | Fungsinya | Pilihan yang perlu dibuat |
|---|---|---|
| Message Content Intent | Membolehkan bot menerima teks dan kandungan mesej. | Aktifkan untuk persediaan ForwardMsg, sama ada bot membaca mesej, menghantar salinan atau melakukan kedua-duanya. |
| Server Members Intent | Membolehkan bot menerima maklumat tentang ahli pelayan. | Aktifkan untuk persediaan ForwardMsg, sama ada bot membaca mesej, menghantar salinan atau melakukan kedua-duanya. |
Pilih kebenaran yang diperlukan
Kebenaran di bawah ialah kebenaran lalai yang diminta semasa menjemput bot. Konfigurasikan atau semaknya sebelum menggunakan pautan jemputan:
- Buka Installation dalam Developer Portal.
- Di bawah Installation Contexts, aktifkan Guild Install. Guild ialah istilah Discord untuk pelayan.
- Di bawah Default Install Settings, cari tetapan Guild Install.
- Sertakan skop bot supaya anda boleh menambahkannya ke pelayan. Penghantaran ForwardMsg tidak menggunakan arahan garis miring; anda tidak perlu menyediakan arahan.
- Semak kebenaran di bawah. Jemputan standard ForwardMsg meminta keseluruhan set ini.
- Simpan jika portal meminta anda berbuat demikian.
Kebenaran dalam jemputan standard
Kekalkan kebenaran lalai yang dipilih supaya bot bersedia untuk ciri penghantaran yang anda pilih. Sesetengah kebenaran di bawah hanya diperlukan untuk ciri pilihan; anda boleh membiarkan semuanya dipilih tanpa mengaktifkan ciri tersebut.
| Kebenaran | Fungsi untuk bot |
|---|---|
| View Channels / View Channel | Melihat saluran yang akan dibaca atau dihantar mesej olehnya. |
| Send Messages | Menghantar teks salinan dalam saluran penerima. |
| Read Message History | Mendapatkan mesej terdahulu, termasuk mesej yang digunakan sebagai konteks balasan. |
| Attach Files | Memuat naik imej, video dan fail lain. |
| Embed Links | Menghantar kad embed dan pratonton pautan. |
| Manage Messages | Memadam mesej pengguna lain; disertakan dalam kebenaran pengurusan mesej standard. |
| Pin Messages | Mengepin dan menyahpin mesej apabila tindakan penyegerakan berkenaan diaktifkan. |
Kebenaran tingkah laku pilihan
Kebenaran ini turut disertakan dalam jemputan standard. Kebenaran ini hanya diperlukan jika anda menggunakan ciri yang berkaitan:
| Kebenaran | Fungsi untuk bot |
|---|---|
| Manage Webhooks | Mencipta dan mengurus webhook saluran apabila Aktifkan webhook menggunakan nama dan avatar pengarang asal. |
| Send Messages in Threads | Menghantar salinan dalam benang yang boleh diakses oleh bot. |
| Add Reactions | Menambah reaksi apabila penyegerakan reaksi diaktifkan. |
| Mention Everyone | Menghantar sebutan seperti @everyone dan @here apabila format mesej anda menggunakannya. |
| Use External Emojis | Menggunakan emoji tersuai daripada pelayan lain. |
| Use External Stickers | Menggunakan stiker daripada pelayan lain. |
| Send Voice Messages | Menghantar mesej suara Discord. |
| Bypass Slowmode | Menghantar mesej tanpa menunggu had perlahan saluran. |
Anda tidak perlu memberikan kebenaran Administrator kepada bot. Selepas pemasangan, semak kebenaran sebenar untuk pelayan dan salurannya. Rujukan kebenaran Discord menerangkan kawalan ini.
Jika bot sudah berada dalam pelayan, mengubah tetapan lalai dalam portal tidak akan mengemas kini akses sedia ada. Dalam Discord, buka Server Settings β Roles, pilih peranan bot dan semak Permissions. Untuk satu saluran, buka Edit Channel β Permissions dan semak peranan bot atau entri khususnya. Peraturan kategori dan saluran boleh menolak akses walaupun peranan pelayan membenarkannya.
Pasang bot dalam pelayan
Untuk menghantar salinan, tambah bot ke pelayan yang akan menerima salinan tersebut. Jika akaun anda membaca mesej asal, bot tidak perlu menyertai pelayan asal. Tambah bot ke sana hanya jika anda mahu bot itu sendiri membaca salurannya.
Semasa memilih Tambah Bot Discord dalam ForwardMsg, gunakan Tambah ke Pelayan Destinasi untuk membuka jemputan. Pilih pelayan penerimaβatau pelayan asal jika anda menyediakan bot untuk membaca mesej. Berikan kebenaran dalam Discord, kembali ke ForwardMsg dan pilih Selesai. Jika bot sudah berada dalam pelayan yang betul, anda boleh memilih Selesai tanpa menjemputnya sekali lagi.
Anda juga boleh menjemput bot melalui Developer Portal:
- Buka Installation dalam Developer Portal.
- Di bawah Install Link, pilih Discord Provided Link.
- Salin pautan dan buka pautan itu dalam pelayar semasa anda log masuk ke Discord.
- Pilih Add to server dan pilih pelayan yang dikehendaki.
- Pilih Authorize dan lengkapkan pengesahan Discord.
- Pastikan bot muncul dalam senarai ahli pelayan itu.
Anda boleh menjemput bot jika anda memiliki pelayan, menjadi pentadbir atau mempunyai kebenaran Manage Server. Jika tidak, minta pentadbir pelayan menjemputnya untuk anda. Anda tidak memerlukan kebenaran ini dalam pelayan asal apabila akaun sendiri digunakan untuk menyalin mesej.
Panduan pemasangan Discord menunjukkan kawalan portal jika susun aturnya berubah.
Sambungkan bot untuk membaca mesej
- Buka automasi yang menggunakan Bot Discord untuk membaca mesej, kemudian pilih Tambah Bot Discord di bawah Sumber.
- Tampalkan token bot dan pilih Tambah.
- Kekalkan atau ubah namanya dalam ForwardMsg, kemudian pilih Teruskan.
- Gunakan Tambah ke Pelayan Destinasi untuk menjemput bot ke pelayan yang mesejnya akan dibaca jika bot belum menyertainya. Berikan kebenaran dalam Discord.
- Kembali ke ForwardMsg dan pilih Selesai.
- Pastikan bot dipilih di bawah Sumber.
- Pilih Kemas Kini Tetapan.
- Pilih Mula dan tunggu sehingga status Berjalan.
- Tambah pelayan dan saluran yang patut dibaca oleh bot.
Sumber ialah tempat mesej asal datang. Pilih hanya saluran yang mahu dipantau.
Sambungkan bot untuk menghantar mesej
Jika bot sudah disimpan, pilih bot itu tanpa menampal token sekali lagi, kemudian teruskan untuk memilih saluran penerima.
- Klik sembang atau saluran sumber dalam senarai di sebelah kiri editor untuk membuka tetapannya.
- Buka Penghalaan.
- Pilih Tambah Destinasi.
- Pilih Tambah Bot Discord jika bot belum disimpan.
- Tampalkan token dan pilih Tambah.
- Kekalkan atau ubah namanya dalam ForwardMsg, kemudian pilih Teruskan.
- Gunakan Tambah ke Pelayan Destinasi untuk menjemput bot ke pelayan penerima jika perlu. Berikan kebenaran dalam Discord.
- Kembali ke ForwardMsg dan pilih Selesai.
- Pilih bot itu serta saluran yang akan menerima salinan.
- Lengkapkan dialog destinasi.
- Pilih Simpan Perubahan.
Destinasi ialah tempat salinan diterima. Satu bot boleh menghantar mesej ke beberapa saluran jika bot mempunyai akses ke setiap satunya.
Gunakan bot yang sama untuk beberapa laluan penghantaran. Pilih bot tersimpan itu untuk destinasi Penghalaan atau automasi lain; anda tidak perlu mencipta bot baharu untuk setiap sembang atau laluan. Jemput bot ke setiap pelayan penerima dan berikan akses kepada saluran yang berkenaan.
Hantar mesej teks baharu melalui automasi untuk menyemak hasilnya. Jika satu saluran gagal, semak kebenaran bot dalam saluran itu.
Semak konfigurasi automatik ForwardMsg
Selepas anda menyimpan token melalui Tambah Bot Discord, ForwardMsg mengkonfigurasikan intent yang disokong, Guild Install dan tetapan pemasangan lalai secara automatik supaya bot boleh membaca dan menghantar mesej.
- Kembali ke Developer Portal dan muat semula halaman.
- Buka Bot β Privileged Gateway Intents untuk menyemak Message Content dan Server Members.
- Buka Installation untuk menyemak Guild Install dan kebenaran pemasangan lalainya.
- Jemput bot jika belum berbuat demikian, kemudian pilih saluran penerima dalam ForwardMsg.
Anda boleh menggunakan pintasan ini tanpa mengubah setiap medan portal secara manual. Jika tetapan belum dikemas kini, ikuti langkah manual di atas.
Tetapan lalai portal dan akses pelayan berasingan
Konfigurasi automatik menyediakan tetapan aplikasi bot. Konfigurasi itu tidak menjemput bot ke pelayan, memberikannya peranan pengesahan atau mengatasi sekatan saluran. Bot masih memerlukan akses dalam pelayan sebenar tempat ia akan membaca atau menghantar mesej.
Bot disambungkan tetapi tidak dapat menghantar mesej
Sambungan yang berjaya bermakna ForwardMsg boleh log masuk sebagai bot. Ini tidak bermakna setiap saluran penerima membenarkan bot menghantar mesej.
- Semak pelayan dan saluran. Bot mesti berada dalam pelayan penerima dan mempunyai kebenaran View Channel serta Send Messages dalam saluran yang betul. Benang juga memerlukan Send Messages in Threads.
- Semak bot pengesahan atau kawalan akses. Sesetengah pelayan menyembunyikan saluran sehingga ahli mendapat peranan seperti
VerifiedatauMember. Bot yang baru dijemput mungkin tidak menerima peranan itu secara automatik. Minta pentadbir memberikan peranan yang sesuai kepada bot anda atau membenarkan bot secara khusus dalam saluran penerima. Contohnya, jika hanya ahliVerifiedboleh menghantar mesej dalam#news, bot anda juga memerlukan akses itu. - Semak jenis kandungan. Benarkan Attach Files untuk muat naik dan Embed Links untuk embed. Jika Aktifkan webhook digunakan, benarkan Manage Webhooks juga.
- Semak token. Jika token ditetapkan semula atau dibatalkan, tambah bot sekali lagi menggunakan token baharu dan gantikan sambungan tersimpan yang lama di setiap tempat ia digunakan.
Selepas akses diperbetulkan, pilih Simpan Perubahan dalam Penghalaan, mulakan semula automasi jika perlu dan hantar mesej baharu daripada sembang sumber untuk mengesahkan mesej sampai ke destinasi. Anda boleh menggunakan sembang ujian peribadi.
Lihat Penghantaran dan Kebenaran untuk semakan lain.
Nama pengarang, balasan dan pin
Mesej bot biasa menggunakan nama dan gambar profil bot sendiri. Contohnya, mesej salinan daripada Maya kelihatan seperti hantaran oleh Community Forwarder, iaitu bot anda. Format Mesej masih boleh menyertakan nama Maya dalam teks mesej.
Jika anda mahu hantaran Discord memaparkan nama dan avatar Maya, gunakan penghantaran melalui webhook. Setiap salinan boleh menggunakan identiti pengarang asal, bukannya profil bot yang sama untuk semua hantaran.
Anda boleh menetapkan bot yang disambungkan untuk mengurus perkara ini secara automatik:
- Berikan kebenaran Manage Webhooks kepada bot dalam saluran penerima.
- Dalam ForwardMsg, klik sembang sumber dalam senarai di sebelah kiri untuk membuka tetapannya, atau klik Tetapan Global untuk menggunakan pilihan ini pada tempat yang mewarisinya.
- Buka Lanjutan β Hantar menggunakan nama dan foto avatar pengarang.
- Aktifkan Aktifkan webhook.
- Pilih Simpan Perubahan, kemudian hantar mesej baharu melalui automasi untuk melihat nama dan gambarnya di Discord.
Bot kini mencipta dan mengurus webhook untuk penghantaran. Anda tidak perlu mencipta webhook secara manual bagi setiap saluran penerima apabila menggunakan pilihan ini.
| Kaedah penghantaran | Nama dan gambar pada hantaran Discord | Balasan asli dan penyegerakan pin/nyahpin |
|---|---|---|
| Bot Discord, Aktifkan webhook dimatikan | Profil bot sendiri | Tersedia dengan kebenaran dan tetapan penyegerakan yang berkaitan. |
| Webhook, Aktifkan webhook dihidupkan | Nama dan avatar pengarang asal | Tidak tersedia: webhook Discord tidak boleh membuat balasan asli atau mengepin/menyahpin mesej. |
Pastikan Aktifkan webhook dimatikan jika anda memerlukan tindakan balasan atau pin tersebut. Lihat Penyegerakan Tindakan dan Tetapan Lanjutan.
Pastikan token sulit
Anggap token bot seperti kata laluan
Jangan hantar token dalam sembang, e-mel, tiket sokongan, tangkap layar atau kod yang dikongsi. Jika token terdedah, tetapkan semula token itu dalam Discord dan tambah bot sekali lagi menggunakan token baharu dalam ForwardMsg. Gantikan sambungan lama di semua tempat ia digunakan, simpan perubahan dan mulakan semula automasi yang terjejas.
Dapatkan Token Akaun Discord Anda
Cuba log masuk QR dahulu, atau dapatkan token akaun melalui Extension pelayar, panel Network atau skrip Console pilihan.
Cipta Webhook Discord
Hantar salinan menggunakan nama dan avatar pengarang asal, cipta webhook atau cuba penghantaran webhook dengan bot Discord sedia ada.