Алгоритм для реализации задачи достаточно прост:
- Создайте базу данных, которая будет содержать айди пользователя и количество раз, сколько этот пользователь вводил команду.
- При выполнении запроса считывайте полученный файл: если пользователя нет в базе данных, то запишите его айди и единицу (первый раз), затем отправьте ему 123. Если пользователь уже есть в базе, считайте текущее значение, и опираясь на него, отправьте пользователю нужный контент (если в базе 1, отправить 456; если 2, отправить 789 и т.д.)
Предложенный вариант не сложен в реализации, но по моему мнению будет одним из самых надёжных.