Gumawa ng Discord Bot
Gumawa at ikonekta ang Discord bot, hayaang i-configure ito ng ForwardMsg, at piliin kung saan ito magpapadala o babasa ng mga mensahe.
Puwede mong gamitin ang sarili mong account para kumopya ng mga mensahe mula sa Discord. Hindi mo kailangang mag-imbita ng bot sa orihinal na server. Hindi kailangang sa iyo ang server na iyon. Hindi mo kailangang maging administrator. Kailangan lang ma-access ng account mo ang mga channel na gusto mong kopyahan. Magsimula sa Ikonekta ang Discord Account kung iyon ang kailangan mo.
Maaaring maghatid ang Discord bot ng mga kinopyang text at suportadong mediaβgaya ng mga larawan, video, at fileβsa Discord server mo. Maaari ring i-forward ang mga Discord embed mula sa Discord source. Piliin ang mga uri ng mensahe sa Mga Opsyon sa Pag-forward; nalalapat pa rin ang upload limit ng destination server. Puwede ring magbasa ng mga orihinal na mensahe ang bot kung pipiliin mo itong gamitin kapalit ng account mo.
- Account mo ang gagamitin sa pagbasa at bot sa paghahatid? Imbitahan lang ang bot sa server na tatanggap ng mga kopya.
- Bot din ang gagamitin mo sa pagbasa? Imbitahan din ito sa orihinal na server at bigyan ng access sa mga channel na gusto mong kopyahan.
Hindi mo kailangang magsulat ng code o mag-host ng bot. Si ForwardMsg na ang magpapatakbo nito para sa iyo.
Gumawa ng bot sa Discord
- Buksan ang Discord Developer Portal.
- Piliin ang New Application.
- Maglagay ng pangalang makikilala mo, gaya ng
Forwarder ng Komunidad. - Piliin ang Create.
- Buksan ang Bot sa kaliwang menu ng application.
Tinatawag ng Discord na application ang mga setting ng bot. Sa page na Bot, mapapamahalaan mo ang pangalan, larawan, at login token nito.
Kopyahin ang token ng bot
Password para sa bot ang bot token. Iba ito sa personal Discord account token mo.
- Sa page na Bot, hanapin ang Token.
- Piliin ang Reset Token para gumawa ng token na maaari mong kopyahin.
- Kumpletuhin ang kumpirmasyon ng Discord.
- Kopyahin ang token at panatilihin itong pribado.
Shortcut: hayaang i-configure ng ForwardMsg ang bot
Puwede mong laktawan ang mga manual na setting sa ibaba: i-paste ang token sa Idagdag Discord Bot, piliin ang Idagdag, pagkatapos ay kumpletuhin ang mga hakbang na Magpatuloy β imbitasyon β Tapos. Awtomatikong iko-configure ng ForwardMsg ang mga suportadong intent at default server-install setting ng bot. Maaari mo itong imbitahan mismo mula sa dialog na iyon. Sundin ang Ikonekta ito para magpadala ng mga mensahe, o ang Ikonekta ito para magbasa ng mga mensahe kung gusto mo ring magbasa ang bot. I-reload ang Developer Portal pagkatapos para makita ang mga setting. Kailangan pa ring magkaroon ng access ng bot sa mga channel na tatanggap ng mga mensahe.
Kapag ni-reset o binawi ang token, madidiskonekta ang lumang koneksyon
Kung ni-reset mo ang token na naka-save na sa ForwardMsg, hindi na makakapag-login ang lumang koneksyon. Gamitin ulit ang Idagdag Discord Bot kasama ang bagong token. Piliin ang bagong koneksyon sa ilalim ng Source kung nagbabasa ito ng mga mensahe, at palitan ang lumang bot sa bawat apektadong Routing destination kung naghahatid ito ng mga kopya. I-save ang mga pagbabago at i-restart ang mga apektadong automation. Hindi naa-update ang token kapag pangalan lang ng lumang koneksyon ang in-edit mo.
Ipinapakita ng susunod na dalawang seksyon kung saan mo susuriin o babaguhin ang mga setting, bago imbitahan ang bot.
Payagan itong magbasa ng text ng mensahe
Tinatawag ng Discord na intents ang mga switch na ito. Para sa ForwardMsg, i-on ang dalawang intent sa ibaba. Inirerekomenda ang setup na ito kung maghahatid lang ng mga kopya ang bot, magbabasa ng mga mensahe, o gagawa ng pareho. Hiwalay ang mga intent sa mga permiso para makita o makapag-post ito sa isang channel.
- Buksan ang Bot sa Developer Portal.
- Hanapin ang Privileged Gateway Intents.
- I-on ang Server Members Intent at Message Content Intent.
- I-save ang mga pagbabago kung may ipinakitang save button ang Discord.
| Intent | Gamit nito | Ano ang pipiliin |
|---|---|---|
| Message Content Intent | Tumatanggap ang bot ng text at content ng mga mensahe. | I-on ito para sa ForwardMsg setup, magbabasa man ng mensahe ang bot, maghahatid ng mga kopya, o gagawa ng pareho. |
| Server Members Intent | Tumatanggap ang bot ng impormasyon tungkol sa mga miyembro ng server. | I-on ito para sa ForwardMsg setup, magbabasa man ng mensahe ang bot, maghahatid ng mga kopya, o gagawa ng pareho. |
Piliin ang mga permisyon nito
Ito ang mga default na permission na hinihingi kapag iniimbita mo ang bot. I-configure o suriin muna ang mga ito bago gamitin ang invitation link:
- Buksan ang Installation sa Developer Portal.
- Sa ilalim ng Installation Contexts, i-enable ang Guild Install. Salitang ginagamit ng Discord ang Guild para sa server.
- Sa ilalim ng Default Install Settings, hanapin ang mga setting ng Guild Install.
- Isama ang scope na bot, na nagpapahintulot sa iyong idagdag ang bot sa server. Hindi gumagamit ng slash command ang ForwardMsg forwarding; hindi mo kailangang mag-set up ng commands.
- Suriin ang mga permission sa ibaba. Buong set na ito ang hinihingi ng standard invitation ng ForwardMsg.
- I-save kung hihilingin ito ng portal.
Mga permission na kasama sa standard invite
Panatilihing napili ang mga default na permission para handa ang bot sa mga forwarding feature na pipiliin mo. Kailangan lang ang ilan sa mga permission sa ibaba para sa optional na feature; puwede mong iwanang napili ang mga ito kahit hindi mo i-enable ang mga feature.
| Permission | Pinapahintulutan nito ang bot na |
|---|---|
| View Channels / View Channel | Makita ang mga channel na babasahin o pagpo-post-an nito. |
| Send Messages | Mag-post ng kinopyang text sa receiving channel. |
| Read Message History | Kunin ang mga naunang mensahe, kasama ang mga mensaheng ginagamit na konteksto ng reply. |
| Attach Files | Mag-upload ng mga larawan, video, at iba pang file. |
| Embed Links | Magpadala ng embed card at link preview. |
| Manage Messages | Magbura ng mga mensahe ng ibang user; kasama ito sa standard message-management permissions. |
| Pin Messages | Mag-pin at mag-unpin ng mga mensahe kapag naka-enable ang mga mirror action na iyon. |
Mga permission para sa optional na gawi
Kasama rin ang mga permission na ito sa standard invitation. Kailangan lang ang mga ito kapag ginagamit mo ang kaugnay na feature:
| Permission | Pinapahintulutan nito ang bot na |
|---|---|
| Manage Webhooks | Gumawa at mamahala ng mga channel webhook kapag ginagamit ng I-enable ang webhook ang mga pangalan at avatar ng orihinal na author. |
| Send Messages in Threads | Maghatid ng mga kopya sa thread na maa-access nito. |
| Add Reactions | Magdagdag ng mga reaction kapag naka-enable ang reaction mirroring. |
| Mention Everyone | Magpadala ng mga mention gaya ng @everyone at @here kapag ginagamit ang mga ito ng message format mo. |
| Use External Emojis | Gumamit ng custom emoji mula sa ibang server. |
| Use External Stickers | Gumamit ng sticker mula sa ibang server. |
| Send Voice Messages | Magpadala ng Discord voice message. |
| Bypass Slowmode | Mag-post nang hindi naghihintay sa slowmode ng channel. |
Hindi mo kailangang bigyan ng Administrator ang bot. Pagkatapos itong i-install, suriin ang aktuwal nitong mga permission sa server at channel. Ipinapaliwanag ng permission reference ng Discord ang mga control na ito.
Kung nasa server na ang bot, hindi mababago ng pagbabago sa default sa portal ang dati nitong access sa server. Sa Discord, buksan ang Server Settings β Roles, piliin ang role ng bot, at suriin ang Permissions. Para sa isang channel, buksan ang Edit Channel β Permissions at tingnan ang role ng bot o ang entry nito. Maaaring ipagbawal ng mga patakaran ng category at channel ang access kahit pinapayagan ito ng server role.
I-install ang bot sa server
Para makapaghahatid ito, idagdag ang bot sa server na tatanggap ng mga kopya. Kung account mo ang nagbabasa ng orihinal na mga mensahe, hindi kailangang sumali ang bot sa orihinal na server. Idagdag lang ito roon kung gusto mong ang bot mismo ang magbasa sa mga channel.
Habang ginagawa ang Idagdag Discord Bot sa ForwardMsg, gamitin ang Idagdag sa Destinasyong Server para buksan ang invitation. Piliin ang receiving serverβorihinal na server naman kung kino-configure mo ang bot para magbasa. I-authorize ito sa Discord, bumalik sa ForwardMsg, at piliin ang Tapos. Kung nasa tamang server na ito, puwede mong piliin ang Tapos nang hindi ito iniimbitang muli.
Puwede mo rin itong imbitahan mula sa Developer Portal:
- Buksan ang Installation sa Developer Portal.
- Sa ilalim ng Install Link, piliin ang Discord Provided Link.
- Kopyahin ang link at buksan ito sa browser habang naka-sign in sa Discord.
- Piliin ang Add to server at ang server na gusto mo.
- Piliin ang Authorize at kumpletuhin ang kumpirmasyon ng Discord.
- Tiyaking nakikita ang bot sa listahan ng mga miyembro ng server.
Maaari mo itong imbitahan kung pag-aari mo ang server, administrator ka, o mayroon kang permission na Manage Server. Kung wala, hilingin sa administrator ng server na imbitahan ito para sa iyo. Hindi mo kailangan ang permission na ito sa orihinal na server kapag sarili mong account ang kumokopya ng mga mensahe.
Ipinapakita ng installation guide ng Discord ang mga control sa portal kung magbago ang layout ng mga ito.
Ikonekta ito para magbasa ng mga mensahe
- Buksan ang automation na gumagamit ng Discord Bot sa pagbasa ng mga mensahe, pagkatapos ay piliin ang Idagdag Discord Bot sa Source.
- I-paste ang token ng bot at piliin ang Idagdag.
- Panatilihin o palitan ang pangalan nito sa ForwardMsg, pagkatapos ay piliin ang Magpatuloy.
- Gamitin ang Idagdag sa Destinasyong Server para imbitahan ito sa server na babasahan nito ng mga mensahe, kung hindi pa ito kasali roon. I-authorize ito sa Discord.
- Bumalik sa ForwardMsg at piliin ang Tapos.
- Tiyaking napili ang bot sa ilalim ng Source.
- Piliin ang I-update ang Mga Setting.
- Piliin ang Simulan at hintaying maging Tumatakbo ang status.
- Idagdag ang mga server at channel na babasahin nito.
Dito nanggagaling ang mga orihinal na mensahe: sa Source. Piliin lang ang mga channel na gusto mong i-monitor.
Ikonekta ito para magpadala ng mga mensahe
Kung naka-save na ang bot, piliin ito nang hindi muling ipinapaste ang token, at magpatuloy sa pagpili ng receiving channel.
- I-click ang source chat/channel sa listahan sa kaliwa ng editor para buksan ang mga setting nito.
- Buksan ang Routing.
- Piliin ang Magdagdag ng Destinasyon.
- Piliin ang Idagdag Discord Bot kung hindi pa ito naka-save.
- I-paste ang token nito at piliin ang Idagdag.
- Panatilihin o palitan ang pangalan nito sa ForwardMsg, pagkatapos ay piliin ang Magpatuloy.
- Gamitin ang Idagdag sa Destinasyong Server para imbitahan ito sa receiving server kung kailangan. I-authorize ito sa Discord.
- Bumalik sa ForwardMsg at piliin ang Tapos.
- Piliin ang bot na iyon at ang channel na tatanggap ng mga kopya.
- Kumpletuhin ang destination dialog.
- Piliin ang I-save ang Mga Pagbabago.
Dito dumarating ang mga kopya: sa Destination. Makakapaghatid ang isang bot sa ilang channel kung may access ito sa bawat isa.
Gamitin muli ang parehong bot sa iyong mga forwarding route. Piliin ang naka-save na bot sa iba pang Routing destination o automation; hindi mo kailangang gumawa ng bagong bot para sa bawat chat o route. Imbitahan ito sa bawat receiving server at bigyan ito ng access sa mga kaugnay na channel.
Magpadala ng bagong text message sa automation para tingnan ang resulta. Kung hindi gumana sa isang channel, suriin ang permission ng bot sa mismong channel na iyon.
Suriin ang awtomatikong configuration ng ForwardMsg
Pagkatapos mong i-save ang token gamit ang Idagdag Discord Bot, kino-configure ng ForwardMsg ang mga suportadong intent ng bot, Guild Install, at default install settings para magamit ito sa pagbasa at paghahatid ng mga mensahe.
- Bumalik sa Developer Portal at i-reload ang page.
- Buksan ang Bot β Privileged Gateway Intents para suriin ang Message Content at Server Members.
- Buksan ang Installation para suriin ang Guild Install at mga default permission nito.
- Imbitahan ang bot kung hindi mo pa ito nagagawa, pagkatapos ay piliin ang receiving channel sa ForwardMsg.
Puwede mong gamitin ang shortcut na ito nang hindi manu-manong binabago ang bawat field sa portal. Kung hindi pa nagbago ang isang setting, sundin ang mga manual na hakbang sa itaas.
Magkaiba ang portal defaults at access sa server
Inihahanda ng awtomatikong configuration ang mga setting ng application ng bot. Hindi nito iniimbita ang bot sa server, binibigyan ito ng verification role, o nilalampasan ang mga restriction ng channel. Kailangan pa rin nitong magkaroon ng access sa mismong server kung saan ito magbabasa o magpapadala ng mga mensahe.
Nakakonekta ang bot pero hindi ito makapagpadala ng mga mensahe
Nangangahulugan ang pagiging konektado na nakakapag-login ang ForwardMsg bilang bot. Hindi nito ibig sabihing pinapayagan na ng bawat receiving channel ang bot na mag-post.
- Suriin ang server at channel. Dapat nasa receiving server ang bot at mayroon itong View Channel at Send Messages sa mismong channel na iyon. Kailangan din ng Send Messages in Threads para makapag-post sa thread.
- Suriin ang verification o gatekeeper bot. Itinatago ng ilang server ang mga channel hangga't walang role ang miyembro, gaya ng
VerifiedoMember. Maaaring hindi awtomatikong makatanggap ng ganoong role ang bagong inimbitahang bot. Hilingin sa administrator na italaga ang nararapat na role sa bot mo o tahasang payagan ito sa receiving channel. Halimbawa, kungVerifiedlang ang puwedeng mag-post sa#news, kailangan din ng bot mo ang access na iyon. - Suriin ang uri ng content. Payagan ang Attach Files para sa mga upload at Embed Links para sa mga embed. Kapag naka-on ang I-enable ang webhook, payagan din ang Manage Webhooks.
- Suriin ang token. Kung ni-reset o binawi mo ito, idagdag ulit ang bot gamit ang bagong token at palitan ang lumang naka-save na koneksyon saanman ito ginagamit.
Pagkatapos ayusin ang access, piliin ang I-save ang Mga Pagbabago sa Routing, i-restart ang automation kung kailangan, at magpadala ng bagong mensahe mula sa source chat para tiyaking nakakarating ito sa destination. Maaari kang gumamit ng mga pribadong test chat.
Tingnan ang Paghahatid at mga Permission para sa iba pang pagsusuri.
Mga pangalan ng author, reply, at pin
Karaniwang sariling pangalan at profile picture ng bot ang ginagamit sa mensahe nito. Halimbawa, lalabas bilang post ng Forwarder ng Komunidadβang bot moβang kinopyang mensahe ni Maya. Maaari pa ring ilagay ng Format ng Mensahe ang pangalan ni Maya sa text ng mensahe.
Kung gusto mong pangalan at avatar ni Maya ang makita sa mismong Discord post, gumamit ng webhook sa paghahatid. Maaaring gamitin ng bawat kinopyang mensahe ang pagkakakilanlan ng orihinal na author sa halip na iisang profile ng bot sa bawat post.
Puwede mong ipa-handle ito nang awtomatiko sa nakakonektang bot mo:
- Bigyan ito ng permission na Manage Webhooks sa receiving channel.
- Sa ForwardMsg, i-click ang source chat sa listahan sa kaliwa para buksan ang mga setting nito, o i-click ang Global na Mga Setting para ilapat ang opsyon sa lahat ng nagmamana rito.
- Buksan ang Advanced β Ipadala gamit ang pangalan at larawan ng author.
- I-on ang I-enable ang webhook.
- Piliin ang I-save ang Mga Pagbabago, pagkatapos ay magpadala ng bagong mensahe sa automation para makita ang pangalan at larawan nito sa Discord.
Gumagawa at namamahala na ngayon ng mga webhook para sa paghahatid ang bot. Hindi mo kailangang gumawa ng webhook nang mano-mano para sa bawat receiving channel kapag ginagamit ang opsyong ito.
| Paraan ng paghahatid | Pangalan at larawan sa Discord post | Native reply at pag-mirror ng pin/unpin |
|---|---|---|
| Discord bot, naka-off ang I-enable ang webhook | Sariling profile ng bot | Available kapag naka-enable ang mga kaugnay na permission at mirror setting. |
| Webhook, naka-on ang I-enable ang webhook | Pangalan at avatar ng orihinal na author | Hindi available: hindi makakagawa ang Discord webhook ng native reply o makakapag-pin/mag-unpin ng mensahe. |
Panatilihing naka-off ang I-enable ang webhook kapag kailangan mo ang mga reply o pin action na iyon. Tingnan ang Mga Sync at Mirror Action at Mga Advanced na Setting.
Panatilihing pribado ang token
Ituring na password ang bot token
Huwag kailanman ipadala ito sa chat, email, ticket, screenshot, o shared code. Kung malantad ito, i-reset sa Discord at idagdag ulit ang bot gamit ang bagong token sa ForwardMsg. Palitan ang lumang koneksyon saanman ito ginagamit, i-save, at i-restart ang mga apektadong automation.
Kunin ang Discord Account Token Mo
Subukan muna ang QR login, o kunin ang account token gamit ang browser extension, Network panel, o optional na Console script.
Gumawa ng Discord Webhook
Maghatid ng mga kopya gamit ang pangalan at avatar ng orihinal na author, gumawa ng webhook, o subukan ang webhook delivery gamit ang dati mong Discord bot.