/
pyadminru
/
ModerationTelegramBot
Обзор
Документация
Войти
/
pyadminru
/
ModerationTelegramBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
keyboards/keyboards.py
33 строки
1 KB
PyRusAdmin
Улучшено логирование.
20 ноя 2024, 11:05
20 ноя 2024, 11:05
0536fbb
Код
Авторство
О чём код?
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup from loguru import logger def link_to_channel(channel_name): """ Функция для создания кнопки с ссылкой на Telegram канал. Args: channel_name (str): Имя канала (без символа '@'), на который нужно дать ссылку. Returns: InlineKeyboardMarkup: Разметка для отображения кнопки с ссылкой на канал. """ try: # Создание разметки кнопок rows = [ [ InlineKeyboardButton( text="Подписаться на канал", # Текст кнопки url=f"https://t.me/{channel_name}" # URL-ссылка на канал ) ], ] # Создание клавиатуры с одной кнопкой link_to_channel = InlineKeyboardMarkup(inline_keyboard=rows) # Возвращаем разметку кнопки return link_to_channel except Exception as e: # Логируем ошибку, если она возникла logger.exception(f"Ошибка: {e}")