Random_id должен быть привязан к ID сообщения, которое вы получили, так как в противном случае при каждом исполнении сценария будет сгенерировано новое число, не совпадающее с первидущим.
Рекомендую сделать что-то вроде random_id=message_id
Выражение можно усложнить, если бот отвечает более, чем одним сообщением.
Message_id можно получить из объекта сообщения, так-же как и ID пользователя.