Задача бота - збирати інформацію, трохи модифікувати, і передавати її у відповідні телеграмм чати :)
Збір інфи
-
В телеграммі є кільканадцять чатів і каналів у яких прилітають повідомлення
- доступ до цих джерел інфи є у одного телеграмм аккаунта (користувач)
- часом повідомлення мають гарну структуру яку легко парсити
- часом формат повідомлення довільний
- в різних чатах можуть бути трошки різні формати цих тегів і повідомлень.
-
Повідомлення бувають 2х типів
-
цікавлять тільки ті повідомлення, які шукають робітників.
-
ці повідомленя запарсити і скласти в базу данних.
Обробка
- з повідомлень треба прибрати лінки на сайти, емейли, лінки на телеграмм аккаунти
- До різних джерел інформації можуть застосовуватись різні правила обробки
- По інформації в повідомленні треба визначити кого шукають (теги)
- Fullstack with #PHP #React stack
Пересилка
- Телеграм бот буде доданий до низки телеграмм чатів
- Кожен чат буде ассоційований з якоюсь компанією
- У кожної компанії є своя спеціалізація і свій набір тегів
- Кожне повідомленя яке отримав бот, після обробки та ідентифікації тегів, мало би бути надіслано у відповідний чат компанії, який відповідає цим тегам
- Повідомлення відправляються від імені користувача
- щоб не було заспаму, для розсилки треба створювати чергу і між кожним наступним повідомленням ставити паузу Н секунд.