Всем привет, пишу телеграмм бота на
Node js с использованием пакета
node-telegram-bot-api
В обработчике пытаюсь сделать запрос с помощью пакета
axios\n
получаю такую ошибку:
Запрос делаю в
34 строке
const TelegramBot = require('node-telegram-bot-api')
const axios = require('axios').default
const fs = require('fs')
const token = '0000000000000000000000000000000000000000'
const { mainMenu, backMenu } = require('./navigations');
const bot = new TelegramBot(token, { polling: true });
bot.on('message', msg => {
const chatID = msg.chat.id
const text = msg.text
switch (text) {
case '/start':
new Promise((resolve, reject) => {
const welcomeImage = fs.readFileSync('./static/welcome.png')
resolve(bot.sendPhoto(chatID, welcomeImage))
}).then(() => {
bot.sendMessage(chatID, 'Добро пожаловать в оптово-розничный магазин цветов в Оренбурге.', mainMenu)
})
}
})
bot.on('callback_query', msg => {
const chatID = msg.message.chat.id
const data = msg.data
switch (data) {
case 'catalog':
axios.get('http://localhost:8000/telegram/categories')
.then(data => {
console.log(data.data)
})
.catch(error => console.log(error))
break
case 'contacts':
new Promise((resolve, reject) => {
resolve(bot.sendLocation(chatID, 51.7826822, 55.1025064))
}).then(() => {
bot.sendMessage(chatID, `Телефон - Telegram - Whatsapp: \n+79120000000\n\nУл.Терешковой 000`, backMenu)
})
break
case 'back':
bot.sendMessage(chatID, '................................................................', mainMenu)
break
}
})
Кто ни будь сталкивался с такой проблемой?