Написати, розгорнути на сервері 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 місяців". І внизу показує кнопку "Передумав оплачувати", після натискання якої система повертається до меню привітання.
Якщо протягом години отримано чек (зображення, pdf тощо), система зберігає його у FTP, у БД записує посилання на FTP на цей документ і ставить у системі статус у полі PAY- 1. І надсилає клієнту повідомлення: "Ваша підписка оформлена. Починаючи з **.**.*** — актуальна дата до **.**.**** (актуальна дата + 365 днів), кожен понеділок я буду перевіряти ваш IMEI і інформувати, чи не з’явився у базі його двійник, і чи не потрапив він раптово до сірого або чорного списку.
Якщо протягом 5 хвилин клієнт не відповів на будь-яке питання, то система знову надсилає два welcome повідомлення і переходить у режим очікування відповіді на опрос "хочете перевірити ваше пристрій...."