• Здравствуйте! Не работает Telegram bot, созданный на питоне, а именно одна из его частей. Что делать?

    @rustam4iknagiev Автор вопроса
    Alexa2007, ПОМОГИТЕ,ПОЖАЛУЙСТА
    import telebot
    from telebot import types

    #токен

    name = ''
    surname = ''
    city = ''
    position = ''
    age = 0

    bot = telebot.TeleBot("токен")

    @bot.message_handler(commands=['start'])
    def send_welcome(message):
    bot.reply_to(message, "Здравствуй! Чтобы познакомиться, напиши 'Привет'.")

    @bot.message_handler(func=lambda message: True)
    def echo_all(message):
    if message.text == 'Привет':
    bot.reply_to(message, 'Как Вы себя чувствуете? Всё замечательно? (Да или Нет)')
    elif message.text == 'Да':
    bot.reply_to(message, 'Супер. Для дальнейшего знакомства введи "/reg"')
    elif message.text == 'Нет':
    bot.reply_to(message, 'Печально. Но давай знакомиться. Для дальнейшего общения введи "/reg"')
    elif message.text =='/reg':
    bot.send_message(message.from_user.id, "Хорошо. Может,всё-таки познакомимся? Я Бот от ученика 9б класса Нагиева Рустама, созданный им для получения допуска к ОГЭ. Как Вас зовут?")
    bot.register_next_step_handler(message,reg_name)
    #bot.reply_to(message, message.text)

    def reg_name(message):
    global name
    name = message.text
    bot.send_message(message.from_user.id, "Какая у Вас фамилия?")
    bot.register_next_step_handler(message,reg_surname)

    def reg_surname(message):
    global surname
    surname = message.text
    bot.send_message(message.from_user.id, "Откуда Вы? (Укажите только название населенного пункта)")
    bot.register_next_step_handler(message,reg_city)

    def reg_city(message):
    global city
    city = message.text
    bot.send_message(message.from_user.id, "Вы в школе занимаетесь преподовательской или учебной деятельностью? (Ответ запишите с маленькой буквы)")
    bot.register_next_step_handler(message,reg_position)

    def reg_position(message):
    global position
    position = message.text
    bot.send_message(message.from_user.id, "А сколько Вам лет?")
    bot.register_next_step_handler(message,reg_age)

    def reg_age(message):
    global age
    #age = message.text
    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+'. Живёте в городе '+city+' и в нашей школе №70 занимаетесь '+position+' деятельностью.'
    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":
    bot.send_message(call.message.chat.id, "Приятно познакомиться! Теперь запишу это в свой блокнотик;)")
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAEB92RgR6_qP8R_ck9qhcPS9dle1mcIegAC_gADVp29CtoEYTAu-df_HgQ')
    elif call.data == "no":
    bot.send_message(call.message.chat.id, "Ничего страшного! Попробуем ещё разок!")
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAEB92ZgR7CY-bzvUT4GWZlAnUz6Pon1JwACWAIAAladvQrLPkBWnV8AAfMeBA')
    bot.send_message(call.message.chat.id, "Хорошо. Давай по-новой! Как Вас зовут?")
    bot.register_next_step_handler(call.message,reg_name)
    bot.polling()

    bot = telebot.TeleBot("токен")

    @bot.message_handler(commands=['goroscop'])
    def send_come(message):
    bot.reply_to(message, "Здравствуй! Хочется узнать гороскоп на 2021 год? Тогда так и пишите 'Гороскоп'!")

    @bot.message_handler(func=lambda message: True)
    def echo_all(message):
    if message.text == 'Гороскоп':
    keyboard = types.InlineKeyboardMarkup()
    key_oven = types.InlineKeyboardButton(text='Овен', callback_data='1')
    keyboard.add(key_oven)
    key_telec = types.InlineKeyboardButton(text='Телец', callback_data='2')
    keyboard.add(key_telec)
    key_bliznecy = types.InlineKeyboardButton(text='Близнецы', callback_data='3')
    keyboard.add(key_bliznecy)
    key_rak = types.InlineKeyboardButton(text='Рак', callback_data='4')
    keyboard.add(key_rak)
    key_lev = types.InlineKeyboardButton(text='Лев', callback_data='5')
    keyboard.add(key_lev)
    key_deva = types.InlineKeyboardButton(text='Дева', callback_data='6')
    keyboard.add(key_deva)
    key_vesy = types.InlineKeyboardButton(text='Весы', callback_data='7')
    keyboard.add(key_vesy)
    key_scorpion = types.InlineKeyboardButton(text='Скорпион', callback_data='8')
    keyboard.add(key_scorpion)
    key_strelec = types.InlineKeyboardButton(text='Стрелец', callback_data='9')
    keyboard.add(key_strelec)
    key_kozerog = types.InlineKeyboardButton(text='Козерог', callback_data='10')
    keyboard.add(key_kozerog)
    key_vodoley = types.InlineKeyboardButton(text='Водолей', callback_data='11')
    keyboard.add(key_vodoley)
    key_riby = types.InlineKeyboardButton(text='Рыбы', callback_data='12')
    keyboard.add(key_riby)
    bot.send_message(message.from_user.id, text='Выберите свой Знак Зодиака', reply_markup=keyboard)

    @bot.callback_query_handler(func=lambda call: True)
    def callback_worker(call):
    if call.data == "1":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECEQFgUPpo5hQJF_0R4K-t7cD77oXs-gACcwUAAj-VzAo3ePzsWWk9Mx4E')
    elif call.data == "2":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECEQNgUPrEuKDWWHR21wZvZOnIJN_ofQAC6gIAArVx2ga_z3ph-cwcdR4E')
    elif call.data == "3":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECEQdgUPw1y_sYeV8jEb5jR2esLtuNlwACpgEAAladvQqdHCteZiENih4E')
    elif call.data == "4":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECEQVgUPtzfcQ9iLug539q94lxh-sm-wACewADwZxgDNsaH7YdVDaIHgQ')
    elif call.data == "5":
    bot.send_message(call.message.chat.id, '.')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECEQxgUP0DUM9qcbTYDbSSMr9BcmwyHgAC7QUAApb6EgWgrx7PNDE11x4E')
    elif call.data == "6":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECERJgUP3bnT68jBinHXfdEZ0QyqWq3wACogEAAhZCawqhd3djmk6DIR4E')
    elif call.data == "7":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECERRgUP6n5YyywrVX2a6TqjZIMRShxAACTAADRA3PF00ba9Q6BAfQHgQ')
    elif call.data == "8":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECERZgUP8IrxFKQNaOFonpF1QoRib76AACYwADRA3PF6nke4bp4OxbHgQ')
    elif call.data == "9":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECERpgUP9WR0e5XGXtzgGu6hCP274WoAACJgkAAhhC7gijq_JGMfijjh4E')
    elif call.data == "10":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECERxgUP-WcEMlq6JmBpFg2kYgNf2gYQACbAADwDZPE5BliLN9ouTOHgQ')
    elif call.data == "11":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECER5gUP_VqaZg0n9K973UUydljpdcXwACWAADQbVWDJmG_lj6IgQvHgQ')
    elif call.data == "12":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECESBgUQABQAABoV84PCxeXx93Md8PvosoAAKTAAP3AsgPJeWS_-k7iFUeBA')
    bot.register_next_step_handler(call.message,reg_name)
  • Здравствуйте! Не работает Telegram bot, созданный на питоне, а именно одна из его частей. Что делать?

    @rustam4iknagiev Автор вопроса
    SHADRIN, ПОМОГИТЕ,ПОЖАЛУЙСТА
    import telebot
    from telebot import types

    #токен

    name = ''
    surname = ''
    city = ''
    position = ''
    age = 0

    bot = telebot.TeleBot("токен")

    @bot.message_handler(commands=['start'])
    def send_welcome(message):
    bot.reply_to(message, "Здравствуй! Чтобы познакомиться, напиши 'Привет'.")

    @bot.message_handler(func=lambda message: True)
    def echo_all(message):
    if message.text == 'Привет':
    bot.reply_to(message, 'Как Вы себя чувствуете? Всё замечательно? (Да или Нет)')
    elif message.text == 'Да':
    bot.reply_to(message, 'Супер. Для дальнейшего знакомства введи "/reg"')
    elif message.text == 'Нет':
    bot.reply_to(message, 'Печально. Но давай знакомиться. Для дальнейшего общения введи "/reg"')
    elif message.text =='/reg':
    bot.send_message(message.from_user.id, "Хорошо. Может,всё-таки познакомимся? Я Бот от ученика 9б класса Нагиева Рустама, созданный им для получения допуска к ОГЭ. Как Вас зовут?")
    bot.register_next_step_handler(message,reg_name)
    #bot.reply_to(message, message.text)

    def reg_name(message):
    global name
    name = message.text
    bot.send_message(message.from_user.id, "Какая у Вас фамилия?")
    bot.register_next_step_handler(message,reg_surname)

    def reg_surname(message):
    global surname
    surname = message.text
    bot.send_message(message.from_user.id, "Откуда Вы? (Укажите только название населенного пункта)")
    bot.register_next_step_handler(message,reg_city)

    def reg_city(message):
    global city
    city = message.text
    bot.send_message(message.from_user.id, "Вы в школе занимаетесь преподовательской или учебной деятельностью? (Ответ запишите с маленькой буквы)")
    bot.register_next_step_handler(message,reg_position)

    def reg_position(message):
    global position
    position = message.text
    bot.send_message(message.from_user.id, "А сколько Вам лет?")
    bot.register_next_step_handler(message,reg_age)

    def reg_age(message):
    global age
    #age = message.text
    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+'. Живёте в городе '+city+' и в нашей школе №70 занимаетесь '+position+' деятельностью.'
    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":
    bot.send_message(call.message.chat.id, "Приятно познакомиться! Теперь запишу это в свой блокнотик;)")
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAEB92RgR6_qP8R_ck9qhcPS9dle1mcIegAC_gADVp29CtoEYTAu-df_HgQ')
    elif call.data == "no":
    bot.send_message(call.message.chat.id, "Ничего страшного! Попробуем ещё разок!")
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAEB92ZgR7CY-bzvUT4GWZlAnUz6Pon1JwACWAIAAladvQrLPkBWnV8AAfMeBA')
    bot.send_message(call.message.chat.id, "Хорошо. Давай по-новой! Как Вас зовут?")
    bot.register_next_step_handler(call.message,reg_name)
    bot.polling()

    bot = telebot.TeleBot("токен")

    @bot.message_handler(commands=['goroscop'])
    def send_come(message):
    bot.reply_to(message, "Здравствуй! Хочется узнать гороскоп на 2021 год? Тогда так и пишите 'Гороскоп'!")

    @bot.message_handler(func=lambda message: True)
    def echo_all(message):
    if message.text == 'Гороскоп':
    keyboard = types.InlineKeyboardMarkup()
    key_oven = types.InlineKeyboardButton(text='Овен', callback_data='1')
    keyboard.add(key_oven)
    key_telec = types.InlineKeyboardButton(text='Телец', callback_data='2')
    keyboard.add(key_telec)
    key_bliznecy = types.InlineKeyboardButton(text='Близнецы', callback_data='3')
    keyboard.add(key_bliznecy)
    key_rak = types.InlineKeyboardButton(text='Рак', callback_data='4')
    keyboard.add(key_rak)
    key_lev = types.InlineKeyboardButton(text='Лев', callback_data='5')
    keyboard.add(key_lev)
    key_deva = types.InlineKeyboardButton(text='Дева', callback_data='6')
    keyboard.add(key_deva)
    key_vesy = types.InlineKeyboardButton(text='Весы', callback_data='7')
    keyboard.add(key_vesy)
    key_scorpion = types.InlineKeyboardButton(text='Скорпион', callback_data='8')
    keyboard.add(key_scorpion)
    key_strelec = types.InlineKeyboardButton(text='Стрелец', callback_data='9')
    keyboard.add(key_strelec)
    key_kozerog = types.InlineKeyboardButton(text='Козерог', callback_data='10')
    keyboard.add(key_kozerog)
    key_vodoley = types.InlineKeyboardButton(text='Водолей', callback_data='11')
    keyboard.add(key_vodoley)
    key_riby = types.InlineKeyboardButton(text='Рыбы', callback_data='12')
    keyboard.add(key_riby)
    bot.send_message(message.from_user.id, text='Выберите свой Знак Зодиака', reply_markup=keyboard)

    @bot.callback_query_handler(func=lambda call: True)
    def callback_worker(call):
    if call.data == "1":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECEQFgUPpo5hQJF_0R4K-t7cD77oXs-gACcwUAAj-VzAo3ePzsWWk9Mx4E')
    elif call.data == "2":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECEQNgUPrEuKDWWHR21wZvZOnIJN_ofQAC6gIAArVx2ga_z3ph-cwcdR4E')
    elif call.data == "3":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECEQdgUPw1y_sYeV8jEb5jR2esLtuNlwACpgEAAladvQqdHCteZiENih4E')
    elif call.data == "4":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECEQVgUPtzfcQ9iLug539q94lxh-sm-wACewADwZxgDNsaH7YdVDaIHgQ')
    elif call.data == "5":
    bot.send_message(call.message.chat.id, '.')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECEQxgUP0DUM9qcbTYDbSSMr9BcmwyHgAC7QUAApb6EgWgrx7PNDE11x4E')
    elif call.data == "6":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECERJgUP3bnT68jBinHXfdEZ0QyqWq3wACogEAAhZCawqhd3djmk6DIR4E')
    elif call.data == "7":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECERRgUP6n5YyywrVX2a6TqjZIMRShxAACTAADRA3PF00ba9Q6BAfQHgQ')
    elif call.data == "8":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECERZgUP8IrxFKQNaOFonpF1QoRib76AACYwADRA3PF6nke4bp4OxbHgQ')
    elif call.data == "9":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECERpgUP9WR0e5XGXtzgGu6hCP274WoAACJgkAAhhC7gijq_JGMfijjh4E')
    elif call.data == "10":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECERxgUP-WcEMlq6JmBpFg2kYgNf2gYQACbAADwDZPE5BliLN9ouTOHgQ')
    elif call.data == "11":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECER5gUP_VqaZg0n9K973UUydljpdcXwACWAADQbVWDJmG_lj6IgQvHgQ')
    elif call.data == "12":
    bot.send_message(call.message.chat.id, '')
    bot.send_sticker(call.message.chat.id, 'CAACAgIAAxkBAAECESBgUQABQAABoV84PCxeXx93Md8PvosoAAKTAAP3AsgPJeWS_-k7iFUeBA')
    bot.register_next_step_handler(call.message,reg_name)