JSFiddle - React, Tailwind, and code Playground
JavaScript
const TelegramBot = require('node-telegram-bot-api');
process.env["NTBA_FIX_350"] = 1;
process.env["NTBA_FIX_319"] = 1;
var bot = new TelegramBot(token, {
polling: true
});
bot.onText(/\/start/, (msg) => {
// var order = {};
// order.id = msg.chat.id;
// console.log(order.id);
bot.sendMessage(msg.chat.id, "Привет " + msg.from.first_name + ". С моей помощью ты можешь:" + "\n" + "1. Скачать прайс лист" + "\n" + "2. Скачать презентацию наших услуг" + "\n" + "3. Просмотреть список услуг" + "\n" + "4. Связаться с нами удобным для тебя способом" + "\n" + "Выбери действие на клавиатуре ниже:", {
"reply_markup": {
"keyboard": [["1", "2", "3", "4"]],
"resize_keyboard": true
}
});
});
bot.on('message', (msg) => {
if (msg.text === "4") {
bot.sendMessage(msg.chat.id, msg.from.first_name + ", в любое время по всем интересующим вас вопросам вы можете написать @akmiktadov. Всегда рады вашим сообщениям!", {
"reply_markup": {
"keyboard": [["Назад"]],
"resize_keyboard": true
}
});
}
});
bot.on('message', (msg) => {
if (msg.text === "1") {
bot.sendMessage(msg.chat.id, msg.from.first_name + ", Вот наш прайс-лист. Пожалуйста ознакомьтесь", {
"reply_markup": {
"keyboard": [["Назад"]],
"resize_keyboard": true
}
});
bot.sendDocument(msg.chat.id, "price.pdf");
}
});
bot.onText(/\Назад/, (msg) => {
bot.sendMessage(msg.chat.id, "1. Скачать прайс лист" + "\n" + "2. Скачать презентацию наших услуг" + "\n" + "3. Просмотреть список услуг" + "\n" + "4. Связаться с нами удобным для тебя способом" + "\n" + "Выбери действие на клавиатуре ниже", {
"reply_markup": {
"keyboard": [["1", "2", "3", "4"]],
"resize_keyboard": true
}
});
})
bot.on('message', (msg) => {
if (msg.text === "2") {
...