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

    @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)
    Ответ написан
    Комментировать