Окей. query.message – сообщение бота, где была нажата кнопка.
Где другой id берётся из исходного вопроса?
П.с. очередное напоминание, что конструкции вида "message_id - 1" – говно мина замедленного действия
при нажатии на callback кнопку выполняется определенный цикл, а потом приходит это сообщение, со ссылкой на сообщение с id меньшим на 2 от того, где была нажата кнопка)
Надеюсь понятно)