Мой бот не выдает ошибок, но не может подключиться к Discord - PullRequest
0 голосов
/ 28 января 2020

Мой аутентификатор. json выглядит так:

{
    "token" : "[CENSORED]"
}

Мой код бота выглядит так:

//recognise dependancies
var auth = require("./auth.json");
var Discord = require("discord.io");
var bot = new Discord.Client({
    token: auth.token,
    autorun: true
});

//log connection message

bot.on("ready", function(){
    console.log('Logged in as ' + bot.username + ' with an ID of ' + bot.id + '')
});

...(Unrelated code)...

//reconnecting after being disconnected

bot.on('disconnect', function(){
    console.log("Disconnected from Discord. Attempting to reconnect...")
    bot.connect();
})

Обратите внимание на функцию отключения прямо в конце

вот как выглядит мой пакет. json выглядит так:

{
  "name": "itachi",
  "version": "1.0.0",
  "description": "",
  "main": "Itachi.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "Alibi",
  "license": "ISC",
  "dependencies": {
    "discord.io": "^2.5.3"
  }
}

Когда я пытаюсь запустить файл itachi. js, я не получаю ошибок, но никогда не подключается, отправляет сообщение об отключении и затем останавливается

C:\Users\[ME]\Desktop\Itachi>node itachi.js
Disconnected from Discord. Attempting to reconnect...

C:\Users\[ME]\Desktop\Itachi>

Я не знаю, что сделать, чтобы установить соединение, я рассмотрел возможность того, что это произошло из-за медленного inte rnet, но это не так. Я убедился, что мой токен был верным. Он просто не подключается, и я не могу понять, почему.

1 Ответ

0 голосов
/ 20 февраля 2020

Я что-то нашел! У меня была точно такая же проблема, но когда я использовал этот пакет вместо этого, обнаружил на npm:

discord.io-gateway6

Он работал отлично. Похоже, что обычный пакет, discord.io, просто устарел и использует старый API для разногласий - тогда как версия gateway6

...