<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.mymakerbot.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Slavikberdzenov</id>
	<title>wiki-MyMakerBot - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.mymakerbot.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Slavikberdzenov"/>
	<link rel="alternate" type="text/html" href="http://wiki.mymakerbot.com/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Slavikberdzenov"/>
	<updated>2026-06-23T17:00:34Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://wiki.mymakerbot.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=630</id>
		<title>Обсуждение:Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.mymakerbot.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=630"/>
		<updated>2021-03-03T20:37:35Z</updated>

		<summary type="html">&lt;p&gt;Slavikberdzenov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;import telebot;from telebot import types&lt;br /&gt;
bot = telebot.TeleBot('%1648533067:AAFHs6gGejPbenCa50qjZmQZGggHgLEYBqQ%');@bot.message_handler(content_types=['text'])&lt;br /&gt;
def get_text_messages(message):@bot.message_handler(content_types=['text', 'document', 'audio'])if message.text == &amp;quot;Привет&amp;quot;:&lt;br /&gt;
    bot.send_message(message.from_user.id, &amp;quot;Привет, чем я могу тебе помочь?&amp;quot;)&lt;br /&gt;
elif message.text == &amp;quot;/help&amp;quot;:&lt;br /&gt;
    bot.send_message(message.from_user.id, &amp;quot;Напиши привет&amp;quot;)&lt;br /&gt;
else:&lt;br /&gt;
    bot.send_message(message.from_user.id, &amp;quot;Я тебя не понимаю. Напиши /help.&amp;quot;)bot.polling(none_stop=True, interval=0)name = '';&lt;br /&gt;
surname = '';&lt;br /&gt;
age = 0;&lt;br /&gt;
@bot.message_handler(content_types=['text'])&lt;br /&gt;
def start(message):&lt;br /&gt;
    if message.text == '/reg':&lt;br /&gt;
        bot.send_message(message.from_user.id, &amp;quot;Как тебя зовут?&amp;quot;);&lt;br /&gt;
        bot.register_next_step_handler(message, get_name); #следующий шаг – функция get_name&lt;br /&gt;
    else:&lt;br /&gt;
        bot.send_message(message.from_user.id, 'Напиши /reg');&lt;br /&gt;
&lt;br /&gt;
def get_name(message): #получаем фамилию&lt;br /&gt;
    global name;&lt;br /&gt;
    name = message.text;&lt;br /&gt;
    bot.send_message(message.from_user.id, 'Какая у тебя фамилия?');&lt;br /&gt;
    bot.register_next_step_handler(message, get_surnme);&lt;br /&gt;
&lt;br /&gt;
def get_surname(message):&lt;br /&gt;
    global surname;&lt;br /&gt;
    surname = message.text;&lt;br /&gt;
    bot.send_message('Сколько тебе лет?');&lt;br /&gt;
    bot.register_next_step_handler(message, get_age);&lt;br /&gt;
&lt;br /&gt;
def get_age(message):&lt;br /&gt;
    global age;&lt;br /&gt;
    while age == 0: #проверяем что возраст изменился&lt;br /&gt;
        try:&lt;br /&gt;
             age = int(message.text) #проверяем, что возраст введен корректно&lt;br /&gt;
        except Exception:&lt;br /&gt;
             bot.send_message(message.from_user.id, 'Цифрами, пожалуйста');&lt;br /&gt;
      bot.send_message(message.from_user.id, 'Тебе '+str(age)+' лет, тебя зовут '+name+' '+surname+'?')def get_age(message):&lt;br /&gt;
    global age;&lt;br /&gt;
    while age == 0: #проверяем что возраст изменился&lt;br /&gt;
        try:&lt;br /&gt;
             age = int(message.text) #проверяем, что возраст введен корректно&lt;br /&gt;
        except Exception:&lt;br /&gt;
             bot.send_message(message.from_user.id, 'Цифрами, пожалуйста');&lt;br /&gt;
      keyboard = types.InlineKeyboardMarkup(); #наша клавиатура&lt;br /&gt;
      key_yes = types.InlineKeyboardButton(text='Да', callback_data='yes'); #кнопка «Да»&lt;br /&gt;
      keyboard.add(key_yes); #добавляем кнопку в клавиатуру&lt;br /&gt;
      key_no= types.InlineKeyboardButton(text='Нет', callback_data='no');&lt;br /&gt;
      keyboard.add(key_no);&lt;br /&gt;
      question = 'Тебе '+str(age)+' лет, тебя зовут '+name+' '+surname+'?';&lt;br /&gt;
      bot.send_message(message.from_user.id, text=question, reply_markup=keyboard)@bot.callback_query_handler(func=lambda call: True)&lt;br /&gt;
def callback_worker(call):&lt;br /&gt;
    if call.data == &amp;quot;yes&amp;quot;: #call.data это callback_data, которую мы указали при объявлении кнопки&lt;br /&gt;
        .... #код сохранения данных, или их обработки&lt;br /&gt;
        bot.send_message(call.message.chat.id, 'Запомню : )');&lt;br /&gt;
    elif call.data == &amp;quot;no&amp;quot;:&lt;br /&gt;
         ... #переспрашиваем&lt;/div&gt;</summary>
		<author><name>Slavikberdzenov</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.mymakerbot.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=629</id>
		<title>Обсуждение:Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.mymakerbot.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=629"/>
		<updated>2021-03-03T19:20:22Z</updated>

		<summary type="html">&lt;p&gt;Slavikberdzenov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;import telebot&lt;br /&gt;
import config&lt;br /&gt;
import random&lt;br /&gt;
 &lt;br /&gt;
from telebot import types&lt;br /&gt;
 &lt;br /&gt;
bot = telebot.TeleBot(config.TOKEN)&lt;br /&gt;
 &lt;br /&gt;
@bot.message_handler(commands=['start'])&lt;br /&gt;
def welcome(message):&lt;br /&gt;
    sti = open('static/welcome.webp', 'rb')&lt;br /&gt;
    bot.send_sticker(message.chat.id, sti)&lt;br /&gt;
 &lt;br /&gt;
    # keyboard&lt;br /&gt;
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True)&lt;br /&gt;
    item1 = types.KeyboardButton(&amp;quot;🎲 Рандомное число&amp;quot;)&lt;br /&gt;
    item2 = types.KeyboardButton(&amp;quot;😊 Как дела?&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
    markup.add(item1, item2)&lt;br /&gt;
 &lt;br /&gt;
    bot.send_message(message.chat.id, &amp;quot;Добро пожаловать, {0.first_name}!\nЯ - &amp;lt;b&amp;gt;{1.first_name}&amp;lt;/b&amp;gt;, бот созданный чтобы консультировать по ремонту телефонов.&amp;quot;.format(message.from_user, bot.get_me()),&lt;br /&gt;
        parse_mode='html', reply_markup=markup)&lt;br /&gt;
 &lt;br /&gt;
@bot.message_handler(content_types=['text'])&lt;br /&gt;
def lalala(message):&lt;br /&gt;
    if message.chat.type == 'private':&lt;br /&gt;
        if message.text == '🎲 Рандомное число':&lt;br /&gt;
            bot.send_message(message.chat.id, str(random.randint(0,100)))&lt;br /&gt;
        elif message.text == '😊 Как дела?':&lt;br /&gt;
 &lt;br /&gt;
            markup = types.InlineKeyboardMarkup(row_width=2)&lt;br /&gt;
            item1 = types.InlineKeyboardButton(&amp;quot;Хорошо&amp;quot;, callback_data='good')&lt;br /&gt;
            item2 = types.InlineKeyboardButton(&amp;quot;Не очень&amp;quot;, callback_data='bad')&lt;br /&gt;
 &lt;br /&gt;
            markup.add(item1, item2)&lt;br /&gt;
 &lt;br /&gt;
            bot.send_message(message.chat.id, 'Отлично, сам как?', reply_markup=markup)&lt;br /&gt;
        else:&lt;br /&gt;
            bot.send_message(message.chat.id, 'Я не знаю что ответить 😢')&lt;br /&gt;
 &lt;br /&gt;
@bot.callback_query_handler(func=lambda call: True)&lt;br /&gt;
def callback_inline(call):&lt;br /&gt;
    try:&lt;br /&gt;
        if call.message:&lt;br /&gt;
            if call.data == 'good':&lt;br /&gt;
                bot.send_message(call.message.chat.id, 'Вот и отличненько 😊')&lt;br /&gt;
            elif call.data == 'bad':&lt;br /&gt;
                bot.send_message(call.message.chat.id, 'Бывает 😢')&lt;br /&gt;
 &lt;br /&gt;
            # remove inline buttons&lt;br /&gt;
            bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text=&amp;quot;😊 Как дела?&amp;quot;,&lt;br /&gt;
                reply_markup=None)&lt;br /&gt;
 &lt;br /&gt;
            # show alert&lt;br /&gt;
            bot.answer_callback_query(callback_query_id=call.id, show_alert=False,&lt;br /&gt;
                text=&amp;quot;ЭТО ТЕСТОВОЕ УВЕДОМЛЕНИЕ!!11&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
    except Exception as e:&lt;br /&gt;
        print(repr(e))&lt;br /&gt;
 &lt;br /&gt;
# RUN&lt;br /&gt;
bot.polling(none_start=True)&lt;/div&gt;</summary>
		<author><name>Slavikberdzenov</name></author>
		
	</entry>
</feed>