🚀 Trustee Plus - ваш криптогаманець з вбудованою платіжною карткою тут 👉
Марія БровінськаТаке життя
11 січня 2023, 09:35
2023-01-11
Розробник створив бот моніторингу світла для свого ЖК та опублікував інструкцію зі створення таких самих інструментів для всіх охочих. Ось як він працює
Розробник Олександр Чанглі створив @svitlo_uk_bot для свого ЖК, щоби можна було відстежувати наявність світла в будинку. І тепер готовий навчити робити те саме всіх охочих.
Як розповідає Олександр на форумі DOU, функціональні особливості розробки такі:
перевірка наявності світла відбувається через ping (ICMP) або HTTP;
це SAAS, який підтримує багато локацій і багато ботів;
основна ідея — легкий запуск нових локацій/ботів із мінімумом технічних складностей;
підтримуються функції поточного стану, сповіщення про зміну стану та перегляд статистики.
У повідомленнях бота присутнє посилання на інструкцію із запуску власного бота для власної локації — щоб сусіди могли запускати нових ботів (сторінка генерується з Markdown і хоститься на GitHub Pages). Зараз уже під'єднано близько десяти локацій/ботів, чотири з них більш менш крупні/популярні.
Перший бот працює вже два місяці й показав себе непогано, пише Олександр. Наразі сервісом користуються понад 2000 користувачів.
Для створення бота айтішник використовував NestJS + NX (відповідно TypeScript), Knex + PostgreSQL, Fly.io.
Олександр витратив на розробку та запуск сумарно близько 40 годин. Сервіс працює на безплатному плані fly.io.
«Імплементація дуже проста — крон кожну хвилину запускає процес перевірки наявності світла. У разі зміни стану дані зберігаються в БД і запускається сповіщення підписників. Нещодавно додав статистику за місяць, перше повідомлення було 01 січня — сусіди були задоволені», — розповів айтішник.
Олександр — не перший, хто створює подібні сервіси. Тут, тут і тут також можна дізнатися про моніторингові інструменти в разі вимкнень електроенергії.
УЧАСТЬ В АЗАРТНИХ ІГРАХ МОЖЕ ВИКЛИКАТИ ІГРОВУ ЗАЛЕЖНІСТЬ. ДОТРИМУЙТЕСЯ ПРАВИЛ (ПРИНЦИПІВ) ВІДПОВІДАЛЬНОЇ ГРИ.
Ліцензія видана ТОВ "СЛОТС Ю.ЕЙ." на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 15.09.23 (рішення КРАІЛ №245 від 31.08.2023); ТОВ "СЛОТС Ю.ЕЙ." – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 26.04.2021 (рішення КРАІЛ №150 від 12.04.2021); ТОВ «СПЕЙСИКС» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 08.02.2021 (рішення КРАІЛ №34 від 02.02.2021); ТОВ «ГЕЙМДЕВ» – на провадження діяльності з організації та проведення азартних ігор казино у мережі Інтернет від 16.02.2021 (рішення № 47 від 10.02.2021).