Геннадий Сорокопудов, еще раз, почитай нормальный учебник, раз ты доки не способен читать, ответ дан давно, откуда вы вообще такие вылазите. Ну и сразу, ты ответ от комментария отличаешь?
KISS - "Keep it simple, stupid" ну вот реально будь проще, зачем как-то переусложнять, делай как можно проще, усложнения добавляй потом, когда они тебе реально требуется.
В итоге, создал код, пофиг на какое действие, записал его юзеру, юзер пришел с кодом, проверил соответствие, выполнил действие, удалил код у юзера. Разделение на действие нужно, если у тебя реально возникают коллизии
0xC0CAC01A, нет, я за тебя даже и не собираюсь, не надо меня брать на слабо. Хочешь нормальный ответ, ну так и задавай вопрос нормально, без стонаний про кривой поиск и мафию
Иван, ну так в чем проблема открыть бота и нажать кнопку передачи геолокации, заодно прочитать про ограничения, а в самом боте залогировать всё что приходит?