Как ответить на сообщение пользователя на том языке на котором он выбрал через кнопку? Telebot
На данный момент бот работает только так:
- Пользователь заходит в бота, выбирает ту кнопку с языком который ему нужен.
- Далее выдаётся информация с его языком он должен ответить на несколько вопросов, как только он отвечает бот отправляет мне(администратору) сообщение которое написал пользователь.
Вопрос, как сделать так, чтобы при нажатии на ту или иную кнопку пользователю показывались именно его язык с текстом " Вопрос отправлен! Подключаю специалиста..." Всяко пробовала выдаёт ошибку... Помогите пожалуйста.
import telebot
from telebot import types
bot = telebot.TeleBot('------------')
@bot.message_handler(commands=['start'])
def start(message):
markup = types.InlineKeyboardMarkup(row_width=3)
item = types.InlineKeyboardButton('Engish', callback_data='question_1')
item2 = types.InlineKeyboardButton('Serbian', callback_data='goodbye')
item3 = types.InlineKeyboardButton('Русский', callback_data='good')
markup.add(item, item2, item3)
bot.send_message(message.chat.id, 'Select a language', reply_markup=markup)
@bot.callback_query_handler(func=lambda call: True)
def callback(call):
if call.message:
if call.data == 'question_1':
bot.send_message(call.message.chat.id, 'Text\n '
'\nText\n'
'\n1.question? '
'\n2 question? '
'\n3.question?')
elif call.data == 'goodbye':
bot.send_message(call.message.chat.id, 'Текст\n '
'\n Текст:\n'
'\n1 pitanje?'
'\n2.pitanje?'
'\n3.pitanje?')
elif call.data == 'good':
bot.send_message(call.message.chat.id, 'Текст\n'
'\n Текст\n' \
'\n Пожалуйста, ответьте на три вопроса, чтобы мы могли лучше вам помочь:\n'
'\n1. Вопрос?'
'\n2. Вопрос?'
'\n3. Вопрос?')
@bot.message_handler(func=lambda message: True)
def forward_message(message):
bot.forward_message(chat_id='-------', from_chat_id=message.chat.id, message_id=message.message_id)
bot.send_message(chat_id=message.chat.id, text='✅ Вопросы отправлены! Подключаю специалиста...')
bot.send_message(chat_id='--------', text=f' Новое сообщение от пользователя {message.from_user.id}.')
bot.polling(none_stop=True, interval=0) #обязательная для работы бота часть