Discord бул акыркы беш жыл ичинде онлайн режиминде достору менен сүйлөшкүсү, видео баарлашууну же агылууну каалагандар үчүн заматта кабарлашуу платформасы экенин дайыма көрсөтүп келет. Дискорд ботторунун себептеринин бири.
Боттор сизге монотондуу жумуштарды автоматташтыруудан баштап, сервериңизде музыка ойнотуп баштоого чейин баарын аткарууга мүмкүндүк берет жана бул колдонмодо биз сизге Discord ботун кантип курууну үйрөтөбүз.
Автоматташтыруу Discord ботун колдонуунун негизги максаты болсо да, сиз чындап эле каалаган нерсени жасай аласыз (жок дегенде кандайдыр бир JavaScript кодуна камтый турган нерсени).
Бул окуу куралында биз өзүбүздүн негизги Discord ботун түзүү үчүн Node.js колдонобуз.
талаптар
- Discord аккаунту
- Жаңы дискорд сервери
- Node.js компьютериңизге орнотулган.
- Visual Studio Code
- Жана, албетте, Wi-Fi байланышы.
Жаңы Discord тиркемесин түзүңүз.
Баштоо үчүн, биз Discord Developer сайтында тиркемени катташыбыз керек. Буга жетүү үчүн чабыттаңыз порталы.
Андан кийин, оң жагында жайгашкан Жаңы колдонмо баскычын тандаңыз.
Баскычты басканда, ботуңузга ат берүүнү суранган диалог терезеси пайда болот. Менин жагдайымда мен ботту жөн эле “jaysbot” деп атайм.
Кийинки бот тандоосун тандап, андан кийин "бот кошуу" баскычын чыкылдатыңыз. Төмөнкү диалог терезеси пайда болот:
Жаңы тиркемени түзүүгө уруксат бергенде, сизде бот бар.
Бирок, мен сиз дудук ботту каалабайсыз деп ойлойм. Келгиле, кээ бир кошумча функцияларды кошуп, ага бир катар уруксаттарды берүү менен колдонуучунун катышуусун жакшырталы.
Менюдан OAuth2 тандоо менен, төмөндө көрсөтүлгөндөй, кутучаларды белгилеңиз.
Шилтеме ботко башка уруксаттарды бергенден кийин уруксат кошулгандан кийин барактын ылдый жагында түзүлөт.
Мурда көчүрүлгөн шилтемени азыр каалаган браузерге чаптоо керек. Кийинки экран пайда болуп, ага серверди кошуу керек.
Сервериңизди тандагандан кийин "авторизациялоо" баскычын басыңыз:
Сиз азыр биздин ботту сервериңизге ийгиликтүү коштуңуз.
Node.js долбоорун түзүү
Эми биз ботубузду каттагандан кийин, биз Node.js файлдары үчүн папканы түзүшүбүз керек.
Көз карандылыкты орнотуу
Программа туура иштеши үчүн керек болгон пакеттер көз карандылык деп аталат. Бул учурда, биз талап кылган нерсе - discord.js пакети. Jaysbot токенин башкарууга жардам берүү үчүн, биз дагы эле dotenv пакетин орнотобуз.
Бул ар бир чалуунун тиешелүү уруксаты бар экенине кепилдик берет, сервердин иштеши үчүн түйүн да керек. Долбоорду жаңы терминалда баштоо үчүн төмөнкү буйрукту киргизиңиз:
Жыйынтыктары төмөнкүдөй:
Төмөнкү буйрук долбоор үчүн Dotenv китепканасын жана Discord.js орнотот:
Nodemon китепканасын орнотуу үчүн төмөнкү буйрукту колдонуңуз:
Файлдарыбызга өзгөртүү киргизген сайын, Nodemon серверди кайра иштетет.
Биздин ботту өнүктүрүү
Иштеп чыгуучулардын порталында биз Discord.js чалууларына уруксат беришибиз керек. Бул биздин боттун энбелгисин көчүрүүбүздү талап кылат.
Ал көчүрүлгөндөн кийин, аны төмөндөгү ыкма менен жаңы файлга коюңуз, аны сиз атыңыз керек болгон.env.
Бот файлын түзүңүз.
bot.js деп аталган долбоордун негизги каталогуна өзүнчө файлды түзүңүз. Биз dotenv пакетин чөйрө өзгөрмөлөрүн орнотуу, discord.js сайтынан класстарды импорттоо жана андан кийин жаңы кардарды ишке киргизүү үчүн колдонобуз:
Ботту активдештирүү үчүн терминалыңызга төмөнкү буйрукту киргизиңиз:
жыйынтыктоо
Discord платформасы тездик менен кеңейүүдө. Бул биткойндор ышкыбоздору, бизнес ээлери жана оюнчулар үчүн коопсуз байланыш жана байланыш каражатын чыгарды.
Кошумча пайда - бул колдонуучулардын үнүнө жооп берип, тыюу салып жана үнүн басуучу жөндөмдүү ботко ээ болуу. Бул пост жөнөкөй ботту куруу үчүн node.js кантип колдонууну түшүндүрдү. Ошондуктан, сиз жаңы мүмкүнчүлүктөрдү камтуу үчүн бул түшүнүктү колдоно аласыз.
Бактылуу коддоо.
Таштап Жооп