• Какую БД использовать для деплоя телеграм бота?

    @Drakosh
    На heroku есть нативный Postgres, есть бесплатная ограниченная версия. https://www.heroku.com/postgres
    Ответ написан
    Комментировать
  • Как редактировать кнопки в айограм?

    @twistfire92
    Python backend developer
    При нажатии на кнопку нужно просто редактировать сообщение, генерируя новую клавиатуру с нуля, но с галочкой на нужной кнопке. Вроде как можно даже только клавиатуру редактировать, через EditMessageReplyMarkup. Нужно только хранить где-то текущее состояние всех кнопок, чтобы сохранялись галочки на уже помеченных кнопках.

    И да, присоединюсь к комментаторам, переделайте вывод через цикл.

    P.S. Telegram bot api позволяет в reply_markup засунуть строку до 64 байт, так что вы повнимательнее, с таким количеством кнопок, лучше как-то урезать длину строки в callback_data каждой кнопки.
    Ответ написан
    Комментировать