18 lines
525 B
Python
18 lines
525 B
Python
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
|