Как правильно спроектировать БД для бота Telegram?
Пишу бота для telegram.
Есть таблица пользователей и таблица чатов.
Бот отсылает сообщение в чат, а именно список записей и ссылку на каждую + инлайн кнопки "предыдущие" и "следующие". Т.е. подобие пагинации.
Соответственно стала задача, что бы запомнить и записать в колбек этих кнопок нужную информацию.
Например /posts_1_9999999, где /posts - имя команды, 1 - номер страницы отображаемых постов из пагинатора, 9999999 - id сообщения.
На ум приходит только 2 варианта:
1. Таблица с сообщениями, которые имеют callback (id, состояние, параметы...)
2. Поле в таблице чатов, в которое будет постоянно записываться и обновляться json, содержащий все сообщения, которые имеют callback, и нужные параметры.
Есть ли другие варианты решения этой задачи?