Egorian
@Egorian

PyBotTelegramApi. Как получить введенные данные?

Нужно чтобы бот получил слово введенное пользователем. "вопрос - ответ".
@bot.message_handler(commands=["start"])
def start(message):
  
    bot.send_message(message.chat.id,"Как тебя зовут")
  • Вопрос задан
  • 285 просмотров
Решения вопроса 1
@enabl3
Обрабатывать текст можно так:
@bot.message_handler(content_types=['text'])
def handle_text(message):
# Если пользователь отправил "привет, как тебя зовут?" отвечаем "робот я"
if message.text == "привет, как тебя зовут?":
   bot.send_message(message.from_user.id, 'робот я')
# Если пользователь отправил "и чо?" отвечаем "да ничо"
elif message.text == "и чо?":
   bot.send_message(message.from_user.id, 'да ничо')

#Если пользователь отправил слово/фразу, на которое(ую) нет ответа
else:
   bot.send_message(message.from_user.id, "Извините, я Вас не понимаю")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы