пользователю нельзя запретить писать, максимум что можно - это отслеживать текущее состояние (хранить в базе или парсить последнее сообщение от бота и проверять есть ли там вывод меню и т.п.), и игнорировать текстовый ввод, предварительно выдав переключив на ввод меню либо выдав меню в сообщении (обычное кнопочное или с callback)