Розробив функціонального Telegram-бота на Python (pyTelegramBotAPI) для інтерактивного моніторингу та керування списком цільових серверів у реальному часі. Реалізований функціонал та архітектурні рішення:
1) Динамічне керування (CRUD): Реалізував команди /add та /remove, які дозволяють адміністратору додавати нові хости або видаляти існуючі прямо через інтерфейс чату з автоматичним перезаписом бази даних (servers.txt).
2) Перевірка стану за запитом: За командою /status бот моментально виконує опитування (ping) усіх конфігурованих серверів та надсилає структурований звіт про поточний стан (UP/DOWN).
3) Зручний інтерфейс: Повний вивід списку хостів за командою /list з використанням Markdown-розмітки для красивого та читабельного відображення даних користувачу.
4) Безпека та ізоляція: Логіка роботи повністю відокремлена від конфігураційних файлів, токени винесені в безпечне середовище, а ввід користувача автоматично валідується (приведення до лоуеркейсу, обробка виключень).
Стек технологій: Python 3.x, pyTelegramBotAPI (telebot), OS / File I/O, ОС Linux.
1) Динамічне керування (CRUD): Реалізував команди /add та /remove, які дозволяють адміністратору додавати нові хости або видаляти існуючі прямо через інтерфейс чату з автоматичним перезаписом бази даних (servers.txt).
2) Перевірка стану за запитом: За командою /status бот моментально виконує опитування (ping) усіх конфігурованих серверів та надсилає структурований звіт про поточний стан (UP/DOWN).
3) Зручний інтерфейс: Повний вивід списку хостів за командою /list з використанням Markdown-розмітки для красивого та читабельного відображення даних користувачу.
4) Безпека та ізоляція: Логіка роботи повністю відокремлена від конфігураційних файлів, токени винесені в безпечне середовище, а ввід користувача автоматично валідується (приведення до лоуеркейсу, обробка виключень).
Стек технологій: Python 3.x, pyTelegramBotAPI (telebot), OS / File I/O, ОС Linux.