Дата публикации: 21.05.2025
Сокращение кода для удобного программирования бота (aiogram)
Содержимое статьи:
Использование списков
Вместо объявления каждой кнопки отдельно, можно использовать списки для сокращения кода:
channel_keyboard_buttons = [
['Незабываемые испытания', 'Невероятные испытания'],
['Лесные похождения', 'Зимнелетние похождения'],
['Райские похождения', 'Классические приключения'],
['Сумеречно-RPGшные похождения', 'Новые зимнелетние похождения'],
['Магические приключения', 'Летние приключения'],
['Те самые похождения', 'От Зимы До Зимы'],
['Дюжина Приключений', 'Кровавая История'],
['Эпоха приключений', 'Шесть Похождений'],
['Куб В Кубе', 'Рогалик'],
['Истоки Майнкрафт', 'Искажение Миров'],
['Реальный Майнкрафт', 'Магический Майнкрафт'],
['Рандомные Приключения', 'Эволюция Майнкрафт'],
['Пробуждение Майнкрафт'],
]
Объявление клавиатуры с помощью цикла
Используя цикл, можно автоматически генерировать кнопки и добавлять их на клавиатуру:
channel_keyboard = InlineKeyboardMarkup(row_width=2)
for row in channel_keyboard_buttons:
channel_keyboard.add(*[InlineKeyboardButton(text=text, callback_data=f'se{i+1}') for i, text in enumerate(row)])
Сокращение колбэк-хэндлеров
Колбэк-хэндлеры можно сократить с помощью цикла:
for i in range(1, 26):
@dp.callback_query_handler(text=f'se{i}')
async def persona_season_channel(callback: types.CallbackQuery):
await callback.message.answer('информация')
await callback.answer()
Ann: Простые Истины Американской Жизни
Автошколы в Курске: лучшие предложения
Чат с Аней: Открытое общение
Chatroulette
Как найти лучшие промокоды и купоны?
Как сделать домашний маникюр для ногтей
Как сделать фундамент на доме: устройство и материалы
Как установить строительный щит из ПВХ: пошаговая инструкция
Как выбрать качественный керамический камень для фасада
Как выбрать непромокаемую одежду для детей
Кухня для комфортной жизни в Екатеринбурге
Лайфхаки для быстрого ремонта: профессиональные советы от опытных мастеров.
Начни общение в русском рулетке-чате!
Ошибки при строительстве дома: как их избежать и исправить
Основы строительного благоустройства: стандарты ГОСТ 27835-88 и ГОСТ 30936-2013.
Погода в столице: Ежедневный анализ
Проблемы при кладке кирпича: как избежать дефектов в кладке.
"Программы для архивации и компрессии файлов: что выбрать?"
Ремонтные ошибки и их исправление: что делать, если появился утечка под полом.
Российский VDS с оплатой по СБП
Скидки на одежду Екатеринбург
Сравнение гидроизоляционных материалов: Лино с КРОНОМ.
Сравнение строительных инструментов: Бош и Хользер.
Сравнение строительных материалов: газобетон D500 и керамзитобетон
Видеочат Рулетка Онлайн
Все о сопровождении бизнеса в Москве
Юридический журнал: Административное право России
Залог Движимого Имущества: Все о Реестре Залогов
Копиврайт © 2024 .. 2025 .. 2024
Black Seo Way orskp.ru. Lets go!