import telebot
from telebot import types
bot = telebot.TeleBot('token')
file = open('./dachakomfort.jpg', 'rb')
@bot.message_handler(commands=['start'])
def start(message):
markup = types.InlineKeyboardMarkup()
markup.add(types.InlineKeyboardButton('Забронировать', callback_data='book'))
markup.add(types.InlineKeyboardButton('Проверить свободные места⌛️', callback_data='free'))
btn1 = types.InlineKeyboardButton('О нас', callback_data='us')
btn2 = types.InlineKeyboardButton('Локация', callback_data='place')
markup.row(btn1, btn2)
btn3 = types.InlineKeyboardButton('Вопросы❓', callback_data='questions')
btn4 = types.InlineKeyboardButton('Поддержка', callback_data='help')
markup.row(btn3, btn4)
bot.send_photo(message.chat.id, file, caption='Здравствуйте, это Бот-помощник Дачи Комфорт, я помогу Вам забранировать дом, ознакомиться с достопремичательностями Зеленоградска и ответить на все вопросы', reply_markup=markup)
@bot.callback_query_handler(func=lambda call: True)
def callback_message(call):
if call.data == 'book':
bot.delete_message(call.message.chat.id, call.message.message_id)
bot.send_message(call.message.chat.id, 'Начинаю бронирование?')
elif call.data == 'free':
bot.delete_message(call.message.chat.id, call.message.message_id)
bot.send_message(call.message.chat.id, 'Начинаю проверку?')
elif call.data == 'us':
media = types.InputMediaPhoto(open("us.jpg", "rb"))
markup = types.InlineKeyboardMarkup()
markup.add(types.InlineKeyboardButton('Назад', callback_data='back'))
bot.edit_message_media(media, call.message.chat.id, call.message.id)
bot.edit_message_caption('Наша дача для вас это:\n• 500 кв.м сочного зеленого газона\n•Современная сауна с террасой из сибирской лиственницы\n• Просторная гостиная с эркером и всей нужной техникой\n• Близость к морю и уникальной велодорожке\n• Приветственный комплимент и подарки для наших маленьких гостей', call.message.chat.id, call.message.message_id, reply_markup=markup)
elif call.data == 'back':
start(call.message)
bot.polling(none_stop=True)