from typing import Optional from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton def create_link_button(link: Optional[str]) -> Optional[InlineKeyboardMarkup]: """ Создаёт InlineKeyboardMarkup с кнопкой-ссылкой. Если ссылка не передана, возвращает None. """ if not link: return None markup = InlineKeyboardMarkup() button = InlineKeyboardButton(text="График", url=link) markup.add(button) return markup