@lordxx

Как решить библиотека telebot?

как исправить эту ошибку в telebot ster_next_step_handler
self.register_next_step_handler_by_chat_id(message.chat.id, callback, *args, **kwargs) снизу будет код

import telebot
import webbrowser
from telebot import types
bot = telebot.TeleBot('7390851634:AAFA_9cPNnxxEfd0Qpv6mi5Fqp7wDEXYNCY')
@bot.message_handler(commands={'start'})
def start(message):
     markup = types.ReplyKeyboardMarkup()
     btn1 = types.KeyboardButton('Перейти на сайт')
     markup.row(btn1)
     btn2 = types.KeyboardButton('Удалить фото')
     btn3 = types.KeyboardButton('Изменить текст')
     markup.row(btn2,btn3)
     file = open('photo.jpeg', 'rb')
     bot.send_photo(message.chat.id, file,)
     bot.send_message(message.chat.id, 'Привет', reply_markup=markup)
     bot.register_next_step_handler(message.chat.id,'Перейти на сайт', 'website is open', 'delete')

def name (message):
          if message.text == 'Перейти на сайт':
               bot.send_message(message.chat.id, 'website is open')
          elif message.text == 'Удалить фото':
               bot.send_message(message.chat.id, 'delete')


    

@bot.message_handler(content_types={'photo'})
def get_photo(message):
    markup = types.InlineKeyboardMarkup()
    markup.add(types.InlineKeyboardButton ('Перейти на сайт!', url='https://vk.com/'))
    markup.add(types.InlineKeyboardButton ('Удалить фото', callback_data='delete'))
    markup.add(types.InlineKeyboardButton ('Изменить фото!', callback_data='edit'))
    bot.reply_to(message, 'Какое красивое фото!', reply_markup=markup)
@bot.message_handler(commands={'start','main','hello'})
def main(message):
          bot.send_message(message.chat.id, f'Привет, {message.from_user.first_name} {message.from_user.last_name}')






@bot.callback_query_handler(func=lambda callback: True)
def callback_message(callback):
        if callback.data == 'delete':
            bot.delete_message(callback.message.chat .id, callback.message.message_id -1)
        elif callback.data == 'edit':
         bot.edit_message_text('edit text', callback.message.chat .id, callback.message.message_id)
         
        

@bot.message_handler()
def info(message):
    if message.text.lower() == 'Привет':
        bot.send_message(message.chat.id, f'Привет, {message.from_user.first_name} {message.from_user.last_name}')
    elif message.text.lower() == 'id':
        bot.reply_to(message, f'ID: {message.from_user.id}')

 



@bot.message_handler(commands={'help'})
def main(message):
    bot.send_message(message.chat.id, 'help information')

    



bot.polling(none_stop=True)
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы