vk-tg-bot icon indicating copy to clipboard operation
vk-tg-bot copied to clipboard

Проблема с запуском бота

Open ponydozer opened this issue 6 years ago • 8 comments

При включении бота выдает такую ошибку: iMac-Daniila:vk-tg-bot daniiluglov$ node tkbot.js internal/modules/cjs/loader.js:676 throw err; ^

SyntaxError: /Users/daniiluglov/vk-tg-bot/config.json: Unexpected token / in JSON at position 184 at JSON.parse () at Object.Module._extensions..json (internal/modules/cjs/loader.js:673:27) at Module.load (internal/modules/cjs/loader.js:566:32) at tryModuleLoad (internal/modules/cjs/loader.js:506:12) at Function.Module._load (internal/modules/cjs/loader.js:498:3) at Module.require (internal/modules/cjs/loader.js:598:17) at require (internal/modules/cjs/helpers.js:11:18) at Object. (/Users/daniiluglov/vk-tg-bot/tkbot.js:9:16) at Module._compile (internal/modules/cjs/loader.js:654:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10) at Module.load (internal/modules/cjs/loader.js:566:32) at tryModuleLoad (internal/modules/cjs/loader.js:506:12) at Function.Module._load (internal/modules/cjs/loader.js:498:3) at Function.Module.runMain (internal/modules/cjs/loader.js:695:10) at startup (internal/bootstrap/node.js:201:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:516:3)

Скорее всего это я что-то не правильно сделал, но вот что, я не знаю. Заранее спасибо за помощь.

ponydozer avatar Apr 06 '18 21:04 ponydozer

@ponydozer А какая версия nodejs? node -v чтобы посмотреть

seniv avatar Apr 07 '18 08:04 seniv

@seniv v9.11.1

ponydozer avatar Apr 07 '18 10:04 ponydozer

Скорее всего ты что-то не так в файле config.json написал, проверь может кавычку где-то не поставил

seniv avatar Apr 07 '18 20:04 seniv

@seniv Не могли бы ли Вы сказать, что именно, т.к. я слабо в это разбираюсь? (токены я изменил) { "vk_token": "4c60614573bedaea44d30845a7874138e4e0989831f0f6e206dbd99566468240c1c7b95a4d9fb4ee0f58e", "tg_token": "574307029:AAGKMKuAc8YIAi2TsZnXfKXElWfCdoHpbMo", "tg_user": 0, // 255845815 "keyboard": [ ["/online", "/friends"] ] }

ponydozer avatar Apr 07 '18 20:04 ponydozer

Попробуй удалить коментарий в строке tg_user (// 255845815)

seniv avatar Apr 07 '18 20:04 seniv

@seniv Все равно не работает iMac-Daniila:vk-tg-bot daniiluglov$ node tkbot.js Long Poll is started Failed to fetch updates. Waiting: 1s request to https://api.telegram.org/bot574307029:AAGKMKuAc8YIAU2Ts890fKXElWfCdoHpbMo/getUpdates?offset=836512536&limit=100&timeout=30 failed, reason: read ECONNRESET Failed to fetch updates. Waiting: 1s request to https://api.telegram.org/bot574307029:AAGKMKuAc8YIAU2Ts980KXElWfCdoHpbMo/getUpdates?offset=836512536&limit=100&timeout=30 failed, reason: read ECONNRESET Failed to fetch updates. Waiting: 1s request to https://api.telegram.org/bot574307029:AAGKMKuAc8YIAU2Ts978KXElWfCdoHpbMo/getUpdates?offset=836512536&limit=100&timeout=30 failed, reason: read ECONNRESET Failed to fetch updates. Waiting: 1s request to https://api.telegram.org/bot574307029:AAGKMKuAc8YIAU987XfKXElWfCdoHpbMo/getUpdates?offset=836512536&limit=100&timeout=30 failed, reason: read ECONNRESET Failed to fetch updates. Waiting: 1s request to https://api.telegram.org/bot574307029:AAGKMKuAc8YIAU2T987fKXElWfCdoHpbMo/getUpdates?of

ponydozer avatar Apr 08 '18 06:04 ponydozer

Возможно у тебя проблемы с соединением к телеграму?

seniv avatar Apr 10 '18 10:04 seniv

@seniv Все равно не работает iMac-Daniila:vk-tg-bot daniiluglov$ node tkbot.js Long Poll is started Failed to fetch updates. Waiting: 1s request to https://api.telegram.org/bot574307029:AAGKMKuAc8YIAU2Ts890fKXElWfCdoHpbMo/getUpdates?offset=836512536&limit=100&timeout=30 failed, reason: read ECONNRESET Failed to fetch updates. Waiting: 1s request to https://api.telegram.org/bot574307029:AAGKMKuAc8YIAU2Ts980KXElWfCdoHpbMo/getUpdates?offset=836512536&limit=100&timeout=30 failed, reason: read ECONNRESET Failed to fetch updates. Waiting: 1s request to https://api.telegram.org/bot574307029:AAGKMKuAc8YIAU2Ts978KXElWfCdoHpbMo/getUpdates?offset=836512536&limit=100&timeout=30 failed, reason: read ECONNRESET Failed to fetch updates. Waiting: 1s request to https://api.telegram.org/bot574307029:AAGKMKuAc8YIAU987XfKXElWfCdoHpbMo/getUpdates?offset=836512536&limit=100&timeout=30 failed, reason: read ECONNRESET Failed to fetch updates. Waiting: 1s request to https://api.telegram.org/bot574307029:AAGKMKuAc8YIAU2T987fKXElWfCdoHpbMo/getUpdates?of

нужно установить пакет npm install --save socks5-https-client

добавить код

const SocksAgent = require('socks5-https-client/lib/Agent');
const socksAgent = new SocksAgent({
  socksHost: config.proxy.host,
  socksPort: config.proxy.port,
  socksUsername: config.proxy.login,
  socksPassword: config.proxy.psswd,
});

изменить подключение к Telegraf

const app = new Telegraf(config.tg_token, {
  telegram: { agent: socksAgent }
});

Slabkiy avatar Oct 02 '18 13:10 Slabkiy