M'ndandanda wazopezekamo[Bisani][Show]
Discord yawonetsa mosalekeza kuti ndi nsanja yotumizirana mameseji pompopompo kwa aliyense amene akufuna kulankhula, kucheza pavidiyo, kapena kusonkhana ndi abwenzi pa intaneti pazaka zisanu zapitazi. Discord bots ndi chimodzi mwazoyambitsa.
Maboti amatha kukulolani kuti mukwaniritse chilichonse kuyambira pakudzipangira ntchito zopanda pake kuti muyambe kusewera nyimbo pa seva yanu yonse, ndipo mu bukhuli, tikuphunzitsani momwe mungapangire Discord bot.
Ngakhale makina ndiye cholinga chachikulu chogwiritsira ntchito Discord bot, mutha kupangadi imodzi kuti muchite chilichonse (chilichonse chomwe mungatsegule pa JavaScript code, osachepera).
Mu phunziro ili, tidzagwiritsa ntchito Node.js kuti tipange zathu za Discord bot.
zofunika
- Akaunti ya Discord
- Seva yatsopano ya discord
- Node.js anaika pa kompyuta.
- Mawonekedwe a Visual Studio
- Ndipo, ndithudi, kugwirizana kwa WiFi.
Pangani pulogalamu yatsopano ya Discord.
Kuti tiyambe, tiyenera kulembetsa pulogalamuyo pogwiritsa ntchito tsamba la Discord Developer. Yendani mpaka kuti mufikire izi zipata.
Kenako, sankhani batani la New Application lomwe lili kumanja.
Mukadina batani, bokosi la zokambirana likukupemphani kuti mupatse dzina lanu bot lidzawonekera. Kwa ine, ndimangotcha bot "jaysbot."
Sankhani kusankha bot kenako, kenako dinani batani "onjezani bot". Bokosi lotsatirali liziwoneka:
Mukavomereza kukhazikitsidwa kwa pulogalamu yatsopanoyi, tsopano muli ndi bot.
Komabe, sindikuganiza kuti mukufuna bot wosayankhula. Tiyeni tiwonjeze zina ndikusintha kuyanjana ndi ogwiritsa ntchito powapatsa zilolezo zingapo.
Posankha OAuth2 pa menyu, monga momwe zilili pansipa, fufuzani mabokosiwo.
Ulalowu udzapangidwa pansi pa tsambalo chilolezo chikawonjezedwa mutapereka chilolezo china ku bot.
Ulalo womwe mudakopera uyenera kuikidwa mu msakatuli uliwonse. Chophimba chotsatira chiyenera kuwonekera ndikuwonjezera seva kwa icho.
Mukasankha seva yanu, dinani batani "loleza":
Tsopano mwawonjezera bwino bot yathu ku seva yanu.
Kupanga projekiti ya Node.js
Tsopano popeza talembetsa bot yathu, tiyenera kupanga foda ya mafayilo a Node.js.
Kupanga zokonda
Maphukusi omwe pulogalamuyo ikufunika kuti igwire bwino ntchito amadziwika kuti kudalira. Munthawi imeneyi, zomwe tikufuna ndi phukusi la discord.js. Kuti tithandizire pakuwongolera chizindikiro cha Jaysbot, tidzayikabe phukusi la dotenv.
Izi zidzatsimikizira kuti kuyitana kulikonse kuli ndi chilolezo choyenera, nodemon ndiyofunikanso kuti tisunge seva ikugwira ntchito. Lowetsani lamulo ili kuti muyambe pulojekiti mu terminal yatsopano:
Zotsatira zake ndi izi:
Lamulo lotsatirali likhazikitsa laibulale ya Dotenv ndi Discord.js ya polojekitiyi:
Gwiritsani ntchito lamulo ili kuti muyike laibulale ya nodemon:
Nthawi iliyonse tikasintha mafayilo athu, Nodemon imayambiranso seva.
Kupanga bot yathu
Patsamba la omanga, tiyenera kuvomereza mafoni ochokera ku Discord.js. Izi zimafuna kuti tikopere chizindikiro cha bot yathu.
Ikakopera, ikani m'njira yomwe ili pansipa mufayilo yatsopano yomwe mumayenera kukhala mutayitcha.env.
Pangani fayilo ya bot.
Pangani fayilo yosiyana mu bukhu lalikulu la polojekiti lotchedwa bot.js. Tidzagwiritsa ntchito phukusi la dotenv kukhazikitsa zosintha zachilengedwe, makalasi olowera kuchokera ku discord.js, ndikuyambitsa kasitomala watsopano:
Kuti mutsegule bot, lowetsani lamulo ili mu terminal yanu:
Kutsiliza
Pulatifomu ya Discord ikukula mwachangu. Yapanga njira yotetezeka yolumikizirana ndi kulumikizana kwa okonda bitcoin, eni mabizinesi, ndi osewera.
Phindu lowonjezera ndikukhala ndi bot yokhoza kuyankha, kuletsa, ndi ogwiritsa ntchito osalankhula. Cholembachi chinafotokoza momwe mungagwiritsire ntchito node.js kuti mupange bot yosavuta. Chifukwa chake, mutha kugwiritsa ntchito kumvetsetsa uku kuphatikiza maluso atsopano.
Wodala coding.
Siyani Mumakonda