Discord нь сүүлийн таван жил орчим хугацаанд найзуудтайгаа онлайнаар ярилцах, видео чатлах, дамжуулахыг хүссэн хэн бүхэнд зориулсан шуурхай мессежийн платформ гэдгийг байнга харуулж байна. Үүний нэг шалтгаан нь Discord роботууд юм.
Ботууд танд нэгэн хэвийн ажлыг автоматжуулахаас эхлээд серверийнхээ хэмжээнд хөгжим тоглуулж эхлэх хүртэлх бүх зүйлийг хийх боломжтой бөгөөд энэ гарын авлагад бид Discord ботыг хэрхэн бүтээхийг заах болно.
Хэдийгээр автоматжуулалт нь Discord ботыг ашиглах үндсэн зорилго боловч та юуг ч хийх боломжтой (ядаж JavaScript кодоор чихэж болох бүх зүйлийг) үнэхээр үүсгэж болно.
Энэ зааварт бид Node.js-г ашиглан өөрийн үндсэн Discord роботыг үүсгэх болно.
Шаардлагууд
- Discord данс
- Шинэ discord сервер
- Node.js таны компьютер дээр суулгасан.
- Visual Studio код
- Мэдээжийн хэрэг, Wi-Fi холболт.
Шинэ Discord програм үүсгэ.
Эхлэхийн тулд бид Discord хөгжүүлэгчийн сайтыг ашиглан програмыг бүртгүүлэх ёстой. Үүнд хүрэхийн тулд чиглүүлнэ үү портал.
Дараа нь баруун талд байрлах "Шинэ програм" товчийг сонгоно уу.
Товчлуур дээр дарахад ботдоо нэр өгөхийг хүссэн харилцах цонх гарч ирнэ. Миний хувьд роботыг "jaysbot" гэж нэрлэх болно.
Дараа нь ботын сонголтыг сонгоод "bot нэмэх" товчийг дарна уу. Дараах харилцах цонх гарч ирнэ:
Шинэ аппликейшн байгуулахыг зөвшөөрснөөр та одоо роботтой болно.
Гэсэн хэдий ч та дүлий роботыг хүсэхгүй байна гэж би бодохгүй байна. Нэмэлт боломжуудыг нэмж, хэд хэдэн зөвшөөрөл өгснөөр хэрэглэгчийн оролцоог сайжруулцгаая.
Доор үзүүлсэн шиг цэснээс OAuth2-г сонгосноор нүднүүдийг шалгана уу.
Ботод нэмэлт зөвшөөрөл өгсний дараа зөвшөөрөл нэмсний дараа холбоосыг хуудасны доод талд гаргах болно.
Таны өмнө нь хуулсан холбоосыг одоо дурын хөтөч дээр буулгах ёстой. Дараах дэлгэц гарч ирэх ба түүнд сервер нэмнэ.
Серверээ сонгосны дараа "зөвшөөрөх" товчийг дарна уу:
Та одоо манай роботыг сервертээ амжилттай нэмлээ.
Node.js төсөл хийж байна
Одоо бид роботоо бүртгүүлсэн тул Node.js файлд хавтас хийх ёстой.
Хараат байдлыг тохируулах
Програмыг зөв ажиллуулах шаардлагатай багцуудыг хамаарал гэж нэрлэдэг. Энэ тохиолдолд бидэнд discord.js багц л хэрэгтэй. Jaysbot токеныг удирдахад туслахын тулд бид dotenv багцыг суулгасан хэвээр байх болно.
Энэ нь дуудлага бүр нь зохих зөвшөөрөлтэй байх баталгаа болно, nodemon нь серверийн ажиллагааг үргэлжлүүлэхэд шаардлагатай. Төслийг шинэ терминал дээр эхлүүлэхийн тулд дараах тушаалыг оруулна уу:
Үр дүн нь дараах байдалтай байна.
Дараах тушаал нь төслийн Dotenv номын сан болон Discord.js-г суулгана.
Nodemon номын санг суулгахын тулд дараах тушаалыг ашиглана уу:
Бид файлдаа өөрчлөлт оруулах бүрт Nodemon серверийг дахин эхлүүлдэг.
Манай роботыг хөгжүүлж байна
Хөгжүүлэгчдийн портал дээр бид Discord.js-ийн дуудлагыг зөвшөөрөх ёстой. Энэ нь бид роботын токеныг хуулахыг шаарддаг.
Үүнийг хуулж авсны дараа үүнийг доорх байдлаар шинэ файлд оруулна уу.
Bot файлыг үүсгэ.
Төслийн үндсэн санд bot.js нэртэй тусдаа файл үүсгэ. Бид dotenv багцыг ашиглан орчны хувьсагчдыг тохируулах, discord.js-аас анги импортлох, дараа нь шинэ үйлчлүүлэгч ажиллуулах болно.
Ботыг идэвхжүүлэхийн тулд терминалдаа дараах тушаалыг оруулна уу:
Дүгнэлт
Discord платформ хурдан өргөжиж байна. Энэ нь биткойн сонирхогч, бизнес эрхлэгчид, тоглоомчдын хувьд аюулгүй харилцаа холбоо, холболтыг бий болгосон.
Нэмэлт давуу тал нь хэрэглэгчдэд хариу өгөх, хориглох, дуугүй болгох чадвартай роботтой байх явдал юм. Энэ нийтлэлд node.js-г ашиглан энгийн робот бүтээх талаар тайлбарласан. Тиймээс та шинэ чадваруудыг оруулахын тулд энэхүү ойлголтыг ашиглаж болно.
Аз жаргалтай кодчилол.
хариу үлдээх