Есть простой бот с кнопкой WebApp.<div><br></div><div>Нужно добавить обработчик перехода в бота по ссылке типа (?start=input_tag)</div><div><br></div>Сообщение "Введите тег пользователя, который вас пригласил:"<br><div>вызываем состояние ожидания тега. (Ответ от пользователя)</div><div>inline кнопка "Отмена", при нажатии на которую отменяем ввод, удаляем сообщение.</div><div><br></div><div>Если тег правильный (существует в файле json), и имеет менее 5 активаций, то выводим такое сообщение: </div><div>"Успешно! Чтобы стать участником, необходимо чтобы ваш тег активировали 5 других пользователей</div><div>Ваш тег: #{tag}</div><div>Активировано: {tag_act} из 5</div><div>Последнее обновление: {time_upd}" </div><div>inline кнопка "Обновить" для обновления текущего сообщения, в зависимости от изменения в json. </div><div><br></div><div>Иначе сообщение: "Неверный тег игрока. Попробуйте другой:" снова вызываем состояние ввода и проверки тега.</div><div>inline кнопка "Отмена", при нажатии на которую отменяем ввод, удаляем сообщение.</div><div><br></div><div>Если количество активаций тега равно 5, то выводим такое сообщение, "Этот пользователь исчерпал лимит приглашений по своему телу."</div><div><br></div><div>В качестве тега генерируем 6 значный код из случайных символов верхнего регистра.</div><div><br></div><div>При переходе по (?start=input_tag), сначала проверяем, активировал ли пользователь тег другого пользователя. Если да, то пропускаем ввод тега, и сразу выводим наш тег для приглашения других пользователей. </div><div><br></div><div>Все данные о созданных тегах, количестве активаций, должны храниться в json файле. И в отдельном файле сохраняем пользователей которые успешно ввели тег, для проверки.</div><div><br></div><div>При достижении 5 активаций тега отправляем владельцу тега такое сообщение "Ваш тег успешно активировали 5 раз, теперь вы можете вступить в чат" inline кнопка ссылка.</div><div><br></div><div>При запуске бота нужно создать стартовый тег, для проверки.</div>