Мундариҷа[Пинҳон кардан][Намоиш]
Discord пайваста нишон медиҳад, ки он платформаи паёмнависии фаврӣ барои ҳар касе, ки мехоҳад дар тӯли панҷ соли охир бо дӯстон сӯҳбат кунад, видео сӯҳбат кунад ё ҷараён диҳад. Ботҳои Discord яке аз сабабҳо мебошанд.
Ботҳо метавонанд ба шумо имкон диҳанд, ки ҳама чизро аз автоматикунонии корҳои якранг то оғози навохтани мусиқӣ дар тамоми сервератон иҷро кунед ва дар ин дастур мо ба шумо чӣ гуна сохтани боти Discord-ро таълим медиҳем.
Гарчанде, ки автоматизатсия ҳадафи асосии истифодаи боти Discord аст, шумо дар ҳақиқат метавонед онро эҷод кунед, то ҳама чизро иҷро кунед (ҳар чизе, ки шумо метавонед ҳадди аққал дар баъзе кодҳои JavaScript ҷойгир кунед).
Дар ин дастур, мо Node.js-ро барои сохтани боти асосии Discord-и худ истифода хоҳем кард.
Талабот
- Ҳисоби Discord
- Сервери нави Discord
- Node.js дар компютери шумо насб шудааст.
- Кодекси Visual Studio
- Ва, албатта, пайвасти Wi-Fi.
Барномаи нави Discord эҷод кунед.
Барои оғоз, мо бояд барномаро бо истифода аз сайти Discord Developer сабти ном кунем. Барои расидан ба ин портали.
Баъдан, тугмаи Барномаи навро, ки дар тарафи рост ҷойгир аст, интихоб кунед.
Вақте ки шумо тугмаро пахш мекунед, қуттии муколамае пайдо мешавад, ки аз шумо хоҳиш мекунад, ки боти худро ном диҳед. Дар ҳолати ман, ман танҳо ботро "jaysbot" меномам.
Интихоби ботро дар оянда интихоб кунед ва пас тугмаи "илова кардани бот" -ро клик кунед. Қуттии муколамаи зерин пайдо мешавад:
Вақте ки шумо таъсиси барномаи навро тасдиқ мекунед, шумо ҳоло бот доред.
Бо вуҷуди ин, ман фикр намекунам, ки шумо боти гунгро намехоҳед. Биёед якчанд хусусиятҳои иловагӣ илова кунем ва ҷалби корбаронро тавассути додани як қатор иҷозатҳо беҳтар созем.
Бо интихоби OAuth2 аз меню, тавре ки дар зер нишон дода шудааст, қуттиҳоро тафтиш кунед.
Истинод дар поёни саҳифа тавлид мешавад, вақте ки иҷозат пас аз додани иҷозати дигар ба бот илова карда шудааст.
Пайвандеро, ки шумо қаблан нусхабардорӣ карда будед, акнун бояд дар ҳама гуна браузер часбонед. Экрани зерин бояд пайдо шавад ва серверро ба он илова кунед.
Пас аз интихоби сервери худ, тугмаи "авторизатсия" -ро пахш кунед:
Шумо ҳоло бомуваффақият боти моро ба сервери худ илова кардед.
Сохтани лоиҳаи Node.js
Акнун, ки мо боти худро ба қайд гирифтем, мо бояд барои файлҳои Node.js папка созем.
Муқаррар кардани вобастагӣ
Бастаҳое, ки барнома бояд дуруст кор кунад, ҳамчун вобастагӣ маълум аст. Дар ин ҳолат, ба мо танҳо бастаи discord.js лозим аст. Барои кӯмак дар идоракунии аломати Jaysbot, мо ҳоло ҳам бастаи dotenv-ро насб мекунем.
Ин кафолат медиҳад, ки ҳар як занг дорои иҷозати мувофиқ аст, nodemon низ барои мо барои нигоҳ доштани кори сервер зарур аст. Барои оғози лоиҳа дар терминали нав фармони зеринро ворид кунед:
Натиҷаҳо чунинанд:
Фармони зерин китобхонаи Dotenv ва Discord.js-ро барои лоиҳа насб мекунад:
Барои насб кардани китобхонаи nodemon фармони зеринро истифода баред:
Ҳар дафъае, ки мо ба файлҳои худ тағирот ворид мекунем, Nodemon серверро аз нав оғоз мекунад.
Рушди боти мо
Дар портали таҳиягарон мо бояд зангҳоро аз Discord.js тасдиқ кунем. Ин талаб мекунад, ки мо нишонаи боти худро нусхабардорӣ кунем.
Пас аз нусхабардории он, онро ба таври зерин дар файли нав ҷойгир кунед, ки шумо бояд номи.env дошта бошед.
Файли ботро созед.
Дар директорияи асосии лоиҳа бо номи bot.js файли алоҳида созед. Мо бастаи dotenvро барои танзими тағирёбандаҳои муҳити зист, ворид кардани синфҳо аз discord.js истифода мебарем ва сипас муштарии навро оғоз мекунем:
Барои фаъол кардани бот, ба терминали худ фармони зеринро ворид кунед:
хулоса
Платформаи Discord зуд васеъ мешавад. Он як воситаи бехатари муошират ва пайвастшавӣ барои дӯстдорони биткоинҳо, соҳибони тиҷорат ва бозигарон истеҳсол кардааст.
Бартарии иловагӣ доштани боти қобилиятест, ки метавонад ба корбарон посух диҳад, манъ кунад ва хомӯш кунад. Ин мақола фаҳмонд, ки чӣ тавр истифода бурдани node.js барои сохтани боти оддӣ. Аз ин рӯ, шумо метавонед ин фаҳмишро барои дохил кардани қобилиятҳои нав истифода баред.
Рамзгузории хушбахт.
Дин ва мазҳаб