• Как мне отправить продолжение сообщения, которое не влезло вторым сообщением?

    @CreeHk
    твой код вообще не понял поэтому что-то может отличатся

    from aiogram.types import InlineKeyboardMarkup
    from aiogram.types import InlineKeyboardButton
    
    buttons = ['кнопка1', 'кнопка2', 'кнопка3'] # список который выводится в inline-кнопки
    limit=2 # сколько кнопок должно быть в одном сообщении (тебе нужно 100)
    added_buttons = 0
    for button in buttons:
        if added_buttons < limit
            kb1 = InlineKeyboardMarkup()
            kb1.add(InlineKeyboardButton(button, callback_data=button))
            added_buttons = added_buttons + 1
        elif added_button == limit:
            kb2 = InlineKeyboardMarkup()
            kb2.add(InlineKeyboardButton(button, callback_data=button))
            added_buttons = added_buttons + 1
        else:
            kb2.add(InlineKeyboardButton(button, callback_data=button))
            added_buttons = added_buttons + 1
    
    # вот два inline-клавиатуры (kb1, kb2), где limit ставишь 100
    
    # теперь отправим сообщения с этими кнопками
    if added_buttons <= 2
        bot.send_message(message.from_user.id, "текст", reply_markup=kb1)
    else:
        bot.send_message(message.from_user.id, "текст", reply_markup=kb1)
        bot.send_message(message.from_user.id, "текст2", reply_markup=kb2)
    Ответ написан
    Комментировать
  • Как нацелить фильтр pyrogram на определенное значение?

    @CreeHk
    вы немножко ошиблись при вводе фильтра filters.channel - это фильтр на все каналы

    чтобы pyrogram реагировал на определённые каналы (группы, лс) используйте фильтр
    filters.chat(-1234567XX)
    Ответ написан
    4 комментария