• Как оптимизировать инлайн кнопки на aiogram?

    @Romantino Автор вопроса
    bot.py
    import logging
    from aiogram import Bot, Dispatcher, executor, types, filters
    import os
    import asyncio

    from aiogram.types import ContentTypes, Message, InputFile

    import Markups as btn

    API_TOKEN = 'циферки,буковки'

    logging.basicConfig(level=logging.INFO)

    bot = Bot(token=API_TOKEN, parse_mode='HTML')

    dp = Dispatcher(bot)

    @dp.message_handler(commands=['start', 'help'])
    async def send_welcome(message: types.Message):
    await message.reply(f"Привет {message.from_user.first_name}\n"
    f"Добро пожаловать в FastVapeShop\n"
    f"\n"
    f" У нас вы можете приобрести электронные сигареты бренда Breze Stick, узнать об акциях.\n"
    f"Чего желаете?", reply_markup = btn.menusig)

    @dp.message_handler(content_types='text')
    async def bot_message(message: types.message):
    if message.text == ' Купить сигу':
    await bot.send_message(message.from_user.id, 'Выберите вкус ‍♀️', reply_markup = btn.obsorsig)

    @dp.callback_query_handler()
    async def process_callback(call: types.CallbackQuery):
    await call.answer()
    if call.data == ('bri'):
    photo1 = open('C:\Startups\chatbots\photo\Blue_razz_ice.jpg', 'rb', )
    await call.message.answer(photo1, 'Вкус Blue Razz Ice\n'
    'что-то вкусное c добавлением льда', reply_markup=btn.obsorsig)

    markup.py
    from aiogram import types
    from aiogram.types import ReplyKeyboardMarkup, KeyboardButton, InlineKeyboardMarkup, InlineKeyboardButton

    from main import dp

    """___Menusig___"""

    button1 = KeyboardButton(' Купить сигу')
    button2 = KeyboardButton(' О нас')
    menusig = ReplyKeyboardMarkup(resize_keyboard=True).add(button1, button2)

    """___Obsorsig"""
    BRI = InlineKeyboardButton(text='Blue Razz Ice', callback_data='bri')
    WI = InlineKeyboardButton(text='Watermelon Ice', callback_data='wi')
    IC = InlineKeyboardButton(text='Ice Cola', callback_data='ic')
    BI = InlineKeyboardButton(text='Banana Ice', callback_data='bi')
    PF = InlineKeyboardButton(text='Pasion Fruit', callback_data='pf')
    GI = InlineKeyboardButton(text='Grape Ice', callback_data='gi')
    RL = InlineKeyboardButton(text='Rasberry Lemonade', callback_data='rl')
    SIC = InlineKeyboardButton(text='Strawberry Ice Cream', callback_data='sic')
    SK = InlineKeyboardButton(text='Strawberry Kiwi', callback_data='sk')
    AI = InlineKeyboardButton(text='Apple Ice', callback_data='ai')
    PIT = InlineKeyboardButton(text='Peach Ice Tea', callback_data='pit')
    WC = InlineKeyboardButton(text='Watermelon Cherry', callback_data='wc')
    MI = InlineKeyboardButton(text='Mango Ice', callback_data='mi')
    TP = InlineKeyboardButton(text='Tropical Pineapple', callback_data='tp')
    obsorsig = InlineKeyboardMarkup(row_width=2).add(BRI, WI, IC,BI, PF, GI, RL, SIC, SK, AI, PIT, WC, MI, TP)
  • Как оптимизировать инлайн кнопки на aiogram?

    @Romantino Автор вопроса
    markups.file
    from aiogram import types
    from aiogram.types import ReplyKeyboardMarkup, KeyboardButton, InlineKeyboardMarkup, InlineKeyboardButton
  • Как оптимизировать инлайн кнопки на aiogram?

    @Romantino Автор вопроса
    неа, не робит. Посмотри мои импорты может что-то добавить надо?

    import logging
    from aiogram import Bot, Dispatcher, executor, types, filters
    import os
    import asyncio

    from aiogram.types import ContentTypes, Message, InputFile

    import Markups as btn
  • Как оптимизировать инлайн кнопки на aiogram?

    @Romantino Автор вопроса
    Выдает ошибку о неожиданном аргументе "photo", если убрать, такую же ошибку выдает на "caption" если и его убрать. Пишет о неподдерживаемом режиме parse_mode