E
E
Egorian2018-03-12 16:52:44
Python
Egorian, 2018-03-12 16:52:44

PyBotTelegramApi. How to get the entered data?

It is necessary for the bot to receive the word entered by the user. "question answer".

@bot.message_handler(commands=["start"])
def start(message):
  
    bot.send_message(message.chat.id,"Как тебя зовут")

Answer the question

In order to leave comments, you need to log in

1 answer(s)
E
enabl3, 2018-03-15
@Egorian

You can process text like this:

@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, "Извините, я Вас не понимаю")

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question