Я обычно после нажатия кнопки удаляю сообщение, чтобы убрать клавиатуру и не было второго нажатия (тем более часто оно просто приведет к ошибке). Ну или можно редактировать сообщение убрав клавиатуру.
Для этого запоминаю id сообщения в сессии пользователя