Я пытаюсь создать простой бот для пинг-понга в Nodejs без какой-либо библиотеки, например discord.js в Nodejs
Я думаю, что использование веб-сокетов с оставшимся API раздора - лучшее решение, но я не могу найти никакой помощи или какого-либо примера кода, чтобы это сделать
Я нашел этот курс: https://courses.cs.washington.edu/courses/cse154/17au/exploration/websockets/slides.html#/
с этим «решением», которое я не могу понять: https://courses.cs.washington.edu/courses/cse154/17au/exploration/websockets/solution/
А это выписка из курса:
const BOT_TOKEN = "xxx";
// Discord Gateway url
const GATEWAY_URL = "wss://gateway.discord.gg/?v=6&encoding=json";
// Websocket object
let ws = null;
connect();
// connect to gateway
function connect() {
ws = new WebSocket(GATEWAY_URL); // opens the websocket connection and creates WS object
ws.onmessage = messageHandler; // on message event
ws.onclose = connect; // reopen websockets when closed by discord
}
То, что я хочу сделать, можно просто сделать с помощью этого кода, используя discord.js:
const Discord = require('discord.js');
const bot = new Discord.Client();
bot.on('ready', function () {
console.log("Connected !")
})
bot.on('message', message => {
if (message.content === 'ping') {
message.reply('pong !')
}
})
bot.login(token)
Любая помощь, пожалуйста?