Написать, развернуть на сервере debian/linux асинхронный телеграм бот на python и базы данных для его работы. При подключении клиента, бот отправляет два Welcome сообщения:
"25 марта 2025 года вступили в силу изменения в правила регистрации абонентских устройств сотовой связи. Соответственно, все смартфоны, которые были завезены до 25 марта и используются гражданами, не требуют дополнительной верификации. Они считаются уже верифицированными и автоматически попали в «белый список». Остальные телефоны попадают на 30 дней в серый список, который позволяет получать входящие звонки и после 30 дней телефон попадает в черный список и превращается в "кирпич.". Интересные детали в статье по ссылке https://ortcom.kz/ru/novosti/1747729607
"Хотите проверить ваше устройство, и узнать в каком списке оно находится?". И показывает две кнопки в меню "Да", "Поделиться"
Если клиент выбирает "Поделиться", бот отправляет сообщение. "Перешлите сообщение вашим друзьям. После нажатия на имя бота @IMEIKZ_bot ваш друг сможет присоединиться и самостоятельно проверить свои данные".
Если клиент выбирает "Да", то кнопки в меню исчезают и бот пишет сообщение: "Введите ваш номер телефона:"
После того как клиент ввел номер, в БД сохраняется, ID чата, номер который указал клиент.
И бот задает следующий вопрос "Вы знаете IMEI-номер вашего телефона?" и показывает кнопки "Да", "Нет".
Если клиент ответил "Нет", то отправляется сообщение "Для того чтобы узнать ваш IMEI наберите на вашем телефоне номер *#06# на экране телефона отозбразиться ваш IMEI. Если телефон поддерживает 2 и более SIM то на экране вы увидите два IMEI"
и следом за ним следующее сообщение "Введите ваш IMEI"
пользователель ответил "Да" то бот сразу выводит сообщение "Введите ваш IMEI"
После того как IMEI введен, он также сохраняется в БД по данному клиенту.
Далее система идет по адресу IMEI.RFS.GOV.KZ выбирает русский язык в форму заполняет IMEI клиента, обходит капчу и нажимает кнопку Проверить. Сообщение сайта с ответом в формате "IMEI 12345679812312 не верифицирован. Для верификации абонентского устройства просьба перейти на сайт." или Ваш "IMEI 12345679812312 уже зарегистрирован в сети."
После этого отправляет собощение: "Хочешь я буду 4 раза в месяц проверять, не был ли скомпрометирован твой IMEI, чтобы исключить риск блокировки?" и показывает клиенту 2 кнопки "Хочу" и "Нет"
Если нет - то сохранаяем в базу данных в поле cold_lead статус "1" и идем в Welcome приглашения
Если да - то сохраняем в базу денных в поле warm_lead статус "1" и клиенту отправляется сообщение "Пройди по ссылке ****тут будет ссылка**** и оплати в kaspi.kz годовую абонентскую плату в размере 200 тенге. После этого скинь фото чека об оплате в этот чат. После получения чека, ваша подписка будет активирована на 12 месяцев". И внизу показывает кнопку "Передумал оплачивать", после нажатия которой система уходит в welcome меню"
Если в течение часа получен чек (рисунок, pdf и пр) система складывает его в FTP, в БД записывает ссылку на FTP на этот документ и ставит в системе статус в поле PAY- 1. И направляет клиенту сообщение. Ваша подписка оформлена Начиная с **.**.*** - актуальная дата до **.**.**** (актуальная дата + 365 дней) каждую неделю по понедельникам я будут проверять ваш IMEI и информировать не появился ли у него двойник в базе, и не попал ли он внезапно в серый или черный список.
Если в течение 5 минут клиент не ответил, на любой вопрос то система снова высылает два welcome сообщения и уходит в режим ожидаения ответа на опорс "хотите проверить ваше устрйоство...."