Egorian
@Egorian

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

Нужно чтобы бот получил слово введенное пользователем. "вопрос - ответ".
@bot.message_handler(commands=["start"])
def start(message):
  
    bot.send_message(message.chat.id,"Как тебя зовут")
  • Вопрос задан
  • 125 просмотров
Решения вопроса 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, "Извините, я Вас не понимаю")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Popmechanic Москва
от 100 000 до 150 000 руб.
Panda Media Нижний Новгород
от 70 000 руб.
Marilyn Москва
от 100 000 до 160 000 руб.
21 авг. 2018, в 11:52
70000 руб./за проект
21 авг. 2018, в 11:28
1000 руб./за проект
21 авг. 2018, в 11:24
40000 руб./за проект