Pass 1: L-għażla tas-suġġett bott
Jekk inti toħloq bot għal skopijiet kummerċjali, iżda ma jkollhomx kompitu tekniku, l-ewwel li jifhmu liema funzjonijiet huma ppjanati li jiġu implimentati fil-livelli kollha. Jista 'jkun bot biex tamministra, tilgħab mużika jew divertenti bil-mini-logħob. Normalment, fl-istadju tat-tagħlim, tidher idea għall-implimentazzjoni jew hija offruta bħala kompitu tad-dar dwar il-korsijiet.
Sors eċċellenti għat-tiftix għal idea huwa assolutament kwalunkwe sit popolari b'lista ta 'bot. Fuqha tista 'tissettja l-għażla fil-popolarità u nsib x'inhu l-aktar popolari. Fuq il-paġni tal-proġett Hemm deskrizzjoni tal-funzjonijiet u l-prinċipji tax-xogħol, li jgħinu wkoll biex insemmu kif il-bot futur tiegħek għandu jidher.
Hekk kif is-suġġett jintgħażel jew jiġi deċiż li kopja l-kodiċi eżistenti bl-editjar tiegħu, ipproċedi għall-kitba tal-bot tiegħek.
Pass 2: Il-ħolqien ta 'applikazzjoni bot
Il-pass li jmiss huwa li tinħoloq applikazzjoni fuq il-portal uffiċjali għall-iżviluppaturi tad-diskorsi. Huwa neċessarju li l-bot beda l-eżistenza tiegħu u akkwista token uniku użat fl-istedina. Diġà, l-isem tal-proġett huwa magħżul, l-installazzjoni ta 'permessi u logo.
Mur fis-sit tal-Portal tal-Iżviluppatur tad-Discord
- Iftaħ il-link hawn fuq u illoggja fuq il-portal tal-iżviluppatur taħt il-profil li se tuża għas-server tat-test meta l-ewwel tawtorizza u tiċċekkja l-bot.
- Ladarba fuq il-paġna prinċipali, ikklikkja fuq il- "Applikazzjoni Ġdida" buttuna.
- Daħħal ismek u kkonferma l-ħolqien.
- Espandi l-menu tas-sit billi tagħfas il-buttuna bi tliet linji orizzontali.
- Fis-"Settings" blokk, agħżel "Bot".
- Ikkonferma l-kostruzzjoni ta 'bot ġdid għall-applikazzjoni.
- Fit-tieqa pop-up, ikklikkja fuq "Iva, għamilha!".
- F'dan l-istadju, tista 'tbiddel l-isem tal-bot u niżżlu għall-avatar jekk tkun lesta. Jekk jogħġbok innota li l-istess taqsima hija wkoll token bil-buttuna "Kopja", li hija responsabbli għall-ikkupjar lill-clipboard. Din l-azzjoni se jkollha tagħmel aktar minn darba waqt l-operazzjoni bil-kodiċi tal-proġett.
- Espandi l-menu mill-ġdid u mur fit-taqsima OAuth2.
- Fil-lista tal-parametru tal-ambiti, sib l-oġġett "Bot" u immarkaha b'marka ta 'kontroll.
- Immedjatament issib blokka oħra bl-isem "Permessi Bot". Attiva l-permessi kollha, timbotta l-azzjonijiet imwettqa minn din il-bot.
- Tinsiex dwar il-permessi għat-test u l-kanali tal-vuċi. Madankollu, mhux se jkunu meħtieġa biex jattiva jekk id-dritt tal-amministratur li jipprovdi immedjatament l-applikazzjoni.
- Għolli l-blokk "ambiti" mill-ġdid u kopja l-link iġġenerat awtomatikament mal-awtorizzazzjoni tar-rota.
- Skrollja minnha u agħżel is-server biex iżżid applikazzjoni.
- Ikkonferma l-provvediment ta 'drittijiet xierqa (il-permessi kollha mmarkati bil-kaxxi tal-kontroll huma murija fit-tieqa. Ikklikkja "Tawtorizza" biex tmur fil-pass li jmiss.
- Daħħal il-CAPTCHA biex tlesti l-proċedura.
- Skrollja għas-server u kun żgur li l-bot issa jidher fil-lista tal-parteċipanti. Issa huwa offline, għax il-kodiċi tiegħu għadu ma ġiex miktub.
Pass 3: Agħżel Ambjent għall-Iżvilupp
Wasal iż-żmien li nagħmlu l-agħar stadju tal-ħolqien ta 'kodiċi tal-kitba bot. Biex tagħmel dan, agħżel waħda mill-lingwi ta 'programmar appoġġjat. Ħafna drabi jużaw il-JavaScript b'estensjoni fil-forma ta 'node.js jew Python. L-għażla tiddependi esklussivament fuq l-għarfien tiegħek jew f'liema format huwa l-botline tal-bot, jekk niġu għall-ikkupjar għal aktar irfinar. Għal lingwi differenti, huma meħtieġa diversi ambjenti ta 'żvilupp b'appoġġ sintassi u karatteristiċi utli addizzjonali. Tista 'titgħallem dwar l-aktar popolari minn dawn fl-artikoli fuq il-links hawn taħt.
Aqra iktar:
Għażla tal-ambjent ta 'żvilupp għall-ipprogrammar
Edituri tat-test għall-Windows
Pass 4: Kodiċi tal-Kitba
Hemm ħafna lezzjonijiet differenti u dimostrazzjonijiet ta 'kif tikteb bot biex taqbeż livell differenti ta' kumplessità. Hemm ukoll proġetti sħaħ għall-logħob tal-mużika jew l-amministrazzjoni, għalhekk kultant ikkupjar banali kultant. Madankollu, jekk tiddeċiedi li tikteb il-kodiċi lilek innifsek, għandek bżonn tikkontrolla l-Python jew il-JavaScript.
F'artikolu ieħor, aħna deskritti fid-dettall dwar kif il-bażi tal-bot hija maħluqa u l-kmandi bażiċi huma miżjuda, jitkissru ż-żewġ lingwi ta 'programmazzjoni msemmija f'daqqa. Int trid tagħżel biss l-aħjar u tifhem kif il-prinċipji joħolqu fajls u jiktbu l-kontenut tagħhom.
Aqra iktar: Kitba ta 'Bot f'Dissord
Pass 5: Distribuzzjoni ta 'bot
Sempliċement, ħadd ma jkun jaf dwar il-bot tiegħek, għax huwa sempliċement nieqes fuq in-netwerk. Jekk il-ħolqien iseħħ biss għal proġett personali, il-promozzjoni mhix meħtieġa, iżda ħafna drabi hija segwita mill-għan li taqla 'bot. Siti miftuħa huma kkunsidrati l-aqwa mezz ta 'distribuzzjoni, fejn tista' tniżżluha b'xejn jew permezz ta 'abbonament biex tniżżel il-bot tiegħek, u b'hekk tiftaħha biex tfittex. Aħna se tanalizza dan fuq l-eżempju ta 'sit wieħed popolari.
- Għall-ewwel, ser ikollok bżonn tawtorizza permezz tal-kont tad-diskors billi tikklikkja "Login".
- Meta jidher tab ġdid, ikkonferma l-azzjoni billi tuża l-buttuna "tawtorizza".
- Fil-paġna tal-fajl prinċipali, sib it-taqsima responsabbli biex iżżid bot.
- Daħħal l-ID tagħha billi tiddefinixxi dan il-parametru permezz tal-Portal Develcer Discord, li aħna diġà kitbu qabel.
- Kun żgur li tispeċifika l-prefiss użat.
- Żid deskrizzjoni, speċifika t-tikketti u parametri oħra li jaffettwaw il-wiri tal-paġna tal-bot fuq is-sit.
- Jekk il-link istedina diġà hemm, daħħalha fil-qasam xieraq jew mur "Jistiednu Ġeneratur" biex tiġġeneraha.
- Iċċekkja l-korrettezza tad-dejta mdaħħla u kklikkja fuq "Issottometti".
Il-prinċipju ta 'azzjonijiet bażiċi huwa bejn wieħed u ieħor l-istess fuq is-siti kollha għall-monitoraġġ tal-bots u s-servers, id-differenza tinsab biss li xi wħud jippermettu li jqiegħdu l-proġetti tagħhom stess u jippromwovuhom fin-naħa ta' fuq għal ħlas, filwaqt li oħrajn jeħtieġu l-akkwist ta 'abbonament fi l-istadju tar-reġistrazzjoni tal-proġett. Hawn huma diġà qed jiffokaw fuq il-preferenzi tiegħek u baġit tar-reklamar iffurmat.
Pass 6: Tqegħid bot fuq VPS
Mhux se jkun jista 'jaħdem kontinwament fuq kompjuter lokali - illum jew għada s-sistema operattiva tmur fuq reboot, li jfisser li jintefa u l-bot, peress li l- "linja tal-kmand" se tagħlaq ma' l-applikazzjoni. Il-proġetti kollha fuq skala kbira huma konnessi mal-VPS bl-appoġġ tal-lingwa tal-ipprogrammar użata. Jekk inti fil-livell meta jkollok bżonn tuża dawn is-servizzi, spjega l-prinċipju tax-xogħol tagħhom ma jibqax jagħmel sens, minħabba li l-għarfien meħtieġ huwa probabbli diġà akkwistat. Minflok, nirrakkomandaw dejjem li tagħti attenzjoni lill-appoġġ tal-YAP magħżul u, jekk possibbli, uża l-perjodu tat-test biex tivverifika x-xogħol tal-bot fuq il-VPS magħżula. Tinsiex li hemm servizzi ta 'appoġġ fuq siti bħal dawn, li l-ispeċjalisti tagħhom huma malajr responsabbli għal kwalunkwe mistoqsija. Wara li tgħaqqad il-bot mal-VPS, dejjem se jkun f'kondizzjoni attiva u ma jkollokx għalfejn taħżinha b'fajls fuq il-PC lokali.