Текущая версия |
Ваш текст |
Строка 1: |
Строка 1: |
− | import telebot;from telebot import types
| |
− | bot = telebot.TeleBot('%1648533067:AAFHs6gGejPbenCa50qjZmQZGggHgLEYBqQ%');@bot.message_handler(content_types=['text'])
| |
− | def get_text_messages(message):@bot.message_handler(content_types=['text', 'document', 'audio'])if message.text == "Привет":
| |
− | bot.send_message(message.from_user.id, "Привет, чем я могу тебе помочь?")
| |
− | elif message.text == "/help":
| |
− | bot.send_message(message.from_user.id, "Напиши привет")
| |
− | else:
| |
− | bot.send_message(message.from_user.id, "Я тебя не понимаю. Напиши /help.")bot.polling(none_stop=True, interval=0)name = '';
| |
− | surname = '';
| |
− | age = 0;
| |
− | @bot.message_handler(content_types=['text'])
| |
− | def start(message):
| |
− | if message.text == '/reg':
| |
− | bot.send_message(message.from_user.id, "Как тебя зовут?");
| |
− | bot.register_next_step_handler(message, get_name); #следующий шаг – функция get_name
| |
− | else:
| |
− | bot.send_message(message.from_user.id, 'Напиши /reg');
| |
| | | |
− | def get_name(message): #получаем фамилию
| |
− | global name;
| |
− | name = message.text;
| |
− | bot.send_message(message.from_user.id, 'Какая у тебя фамилия?');
| |
− | bot.register_next_step_handler(message, get_surnme);
| |
− |
| |
− | def get_surname(message):
| |
− | global surname;
| |
− | surname = message.text;
| |
− | bot.send_message('Сколько тебе лет?');
| |
− | bot.register_next_step_handler(message, get_age);
| |
− |
| |
− | def get_age(message):
| |
− | global age;
| |
− | while age == 0: #проверяем что возраст изменился
| |
− | try:
| |
− | age = int(message.text) #проверяем, что возраст введен корректно
| |
− | except Exception:
| |
− | bot.send_message(message.from_user.id, 'Цифрами, пожалуйста');
| |
− | bot.send_message(message.from_user.id, 'Тебе '+str(age)+' лет, тебя зовут '+name+' '+surname+'?')def get_age(message):
| |
− | global age;
| |
− | while age == 0: #проверяем что возраст изменился
| |
− | try:
| |
− | age = int(message.text) #проверяем, что возраст введен корректно
| |
− | except Exception:
| |
− | bot.send_message(message.from_user.id, 'Цифрами, пожалуйста');
| |
− | keyboard = types.InlineKeyboardMarkup(); #наша клавиатура
| |
− | key_yes = types.InlineKeyboardButton(text='Да', callback_data='yes'); #кнопка «Да»
| |
− | keyboard.add(key_yes); #добавляем кнопку в клавиатуру
| |
− | key_no= types.InlineKeyboardButton(text='Нет', callback_data='no');
| |
− | keyboard.add(key_no);
| |
− | question = 'Тебе '+str(age)+' лет, тебя зовут '+name+' '+surname+'?';
| |
− | bot.send_message(message.from_user.id, text=question, reply_markup=keyboard)@bot.callback_query_handler(func=lambda call: True)
| |
− | def callback_worker(call):
| |
− | if call.data == "yes": #call.data это callback_data, которую мы указали при объявлении кнопки
| |
− | .... #код сохранения данных, или их обработки
| |
− | bot.send_message(call.message.chat.id, 'Запомню : )');
| |
− | elif call.data == "no":
| |
− | ... #переспрашиваем
| |
− |
| |
− | == Делаете ставки на спорт? ==
| |
− |
| |
− | Добрый вечер! Я думаю, что пришло самое время обсудить тему ставок на спорт онлайн. Может у вас есть какие-то мысли на примете? Я буду рада поболтать об этом.
| |