Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Telebot python как сделать что бы бот ожидал сообщения пользователя

Помощник PYTHON Профи (607), на голосовании 4 месяца назад
Вот код

if message.text == 'Привязать почту':

bot.send_message(message.chat.id, '_Введите почту которую хотите привязать_\n\n*ВНИМАНИЕ: Если вы ввели неверную почту уведомления на неё приходить не будут*', parse_mode='MarkdownV2')
// Здесь код который будет ожидать сообщения пользователя а как он что-то ввел он будет выводить текст ниже
bot.send_message(message.chat.id, '<b>Почта успешно привязана!</b>', parse_mode='html')
Голосование за лучший ответ
В Б Знаток (355) 5 месяцев назад
Держи код.
 import telebot 

bot = telebot.TeleBot('TOKEN')

@bot.message_handler(content_types=['text'])
def test(message):
if message.text == 'Привязать почту':
msg = bot.send_message(message.chat.id, '_Введите почту которую хотите привязать_\n\n*ВНИМАНИЕ: Если вы ввели неверную почту уведомления на неё приходить не будут*', parse_mode='MarkdownV2') #Здесь код который будет ожидать сообщения пользователя а как он что-то ввел он будет выводить текст ниже
bot.register_next_step_handler(msg, mail_is_connected)

def mail_is_connected(message):
bot.send_message(message.chat.id, 'Почта успешно привязана!', parse_mode='html')

bot.polling(none_stop=True, interval=0)
Похожие вопросы