Mae Discord wedi dangos yn barhaus ei fod yn blatfform negeseuon gwib i unrhyw un sy'n dymuno siarad, sgwrsio fideo, neu ffrydio gyda ffrindiau ar-lein yn ystod y pum mlynedd diwethaf. Discord bots yw un o'r achosion.
Gall bots eich galluogi i gyflawni popeth o awtomeiddio swyddi undonog i ddechrau chwarae cerddoriaeth ledled eich gweinydd, ac yn y canllaw hwn, byddwn yn eich dysgu sut i adeiladu bot Discord.
Er mai awtomeiddio yw'r prif bwrpas ar gyfer defnyddio bot Discord, gallwch chi wir greu un i wneud unrhyw beth (unrhyw beth y gallwch chi ei glymu mewn cod JavaScript, o leiaf).
Yn y tiwtorial hwn, byddwn yn defnyddio Node.js i greu ein bot Discord sylfaenol ein hunain.
Gofynion
- Cyfrif anghytgord
- Gweinydd anghytgord ffres
- Node.js wedi'i osod ar eich cyfrifiadur.
- Cod Stiwdio Gweledol
- Ac, wrth gwrs, cysylltiad wifi.
Creu cymhwysiad Discord newydd.
I ddechrau, rhaid i ni gofrestru'r cais gan ddefnyddio gwefan Discord Developer. Llywiwch i er mwyn cyrraedd hyn porth.
Nesaf, dewiswch y botwm Cais Newydd sydd wedi'i leoli ar yr ochr dde.
Pan gliciwch y botwm, bydd blwch deialog yn gofyn ichi roi enw i'ch bot yn ymddangos. Yn fy achos i, byddaf yn galw'r bot yn “jaysbot.”
Dewiswch y dewis bot nesaf, ac yna cliciwch ar y botwm "ychwanegu bot". Bydd y blwch deialog canlynol yn ymddangos:
Pan fyddwch chi'n cymeradwyo sefydlu'r rhaglen newydd, mae gennych chi bot nawr.
Fodd bynnag, nid wyf yn meddwl eich bod chi eisiau bot fud. Gadewch i ni ychwanegu rhai nodweddion ychwanegol a gwella ymgysylltiad defnyddwyr trwy roi nifer o ganiatadau iddo.
Trwy ddewis OAuth2 o'r ddewislen, fel y dangosir isod, gwiriwch y blychau.
Bydd y ddolen yn cael ei chynhyrchu ar waelod y dudalen pan fydd caniatâd wedi'i ychwanegu ar ôl rhoi unrhyw ganiatâd pellach i'r bot.
Dylai'r ddolen y gwnaethoch ei chopïo'n flaenorol gael ei gludo mewn unrhyw borwr. Dylai'r sgrin sy'n dilyn ymddangos ac ychwanegu'r gweinydd ato.
Ar ôl dewis eich gweinydd, pwyswch y botwm “awdurdodi”:
Rydych chi bellach wedi llwyddo i ychwanegu ein bot at eich gweinydd.
Gwneud prosiect Node.js
Nawr ein bod wedi cofrestru ein bot, rhaid inni wneud ffolder ar gyfer ffeiliau Node.js.
Sefydlu dibyniaethau
Gelwir pecynnau y mae eu hangen ar y rhaglen i weithredu'n iawn yn ddibyniaethau. Yn yr achos hwn, y cyfan sydd ei angen arnom yw'r pecyn discord.js. Er mwyn helpu i reoli tocyn Jaysbot, byddwn yn dal i osod y pecyn dotenv.
Bydd hyn yn gwarantu bod gan bob galwad yr awdurdodiad priodol, mae nodemon hefyd yn angenrheidiol i ni gadw'r gweinydd i weithredu. Rhowch y gorchymyn canlynol i gychwyn y prosiect mewn terfynell newydd:
Mae’r canlyniadau fel a ganlyn:
Bydd y gorchymyn canlynol yn gosod llyfrgell Dotenv a Discord.js ar gyfer y prosiect:
Defnyddiwch y gorchymyn canlynol i osod llyfrgell nodemon:
Bob tro y byddwn yn gwneud addasiad i'n ffeiliau, mae Nodemon yn ailgychwyn y gweinydd.
Datblygu ein bot
Ym mhorth y datblygwyr, rhaid inni gymeradwyo galwadau gan Discord.js. Mae hyn yn ei gwneud yn ofynnol i ni gopïo tocyn ein bot.
Ar ôl iddo gael ei gopïo, rhowch ef yn y modd isod mewn ffeil newydd y dylech fod wedi'i henwi.env.
Adeiladwch y ffeil bot.
Adeiladwch ffeil ar wahân yn y prif gyfeiriadur prosiect o'r enw bot.js. Byddwn yn defnyddio'r pecyn dotenv i sefydlu newidynnau amgylchedd, mewnforio dosbarthiadau o discord.js, ac yna lansio cleient newydd:
I actifadu'r bot, rhowch y gorchymyn canlynol yn eich terfynell:
Casgliad
Mae'r platfform ar gyfer Discord yn ehangu'n gyflym. Mae wedi cynhyrchu ffordd ddiogel o gyfathrebu a chysylltiad ar gyfer selogion bitcoin, perchnogion busnes, a gamers.
Mantais ychwanegol yw cael bot galluog a all ymateb, gwahardd a thawelu defnyddwyr. Esboniodd y swydd hon sut i ddefnyddio node.js i adeiladu bot syml. Felly, gallwch chi gymhwyso'r ddealltwriaeth hon i gynnwys galluoedd newydd.
Codio hapus.
Gadael ymateb