«Если тебя вдруг кто-то «подпёр»: сисадмин сделал чат-бот для 6 домов с барахолкой, расписанием автобусов и «мам-чатом»

12 октября 2018, 14:13

В свободное от работы время системный администратор Владимир Шиш «овертаймит» на благо соседей. Около года назад он разработал Telegram-бота для жителей шести домов в жилом комплексе «Липень», чтобы те могли не только общаться друг с другом в группе в мессенджере, но также узнать, «кто подпёр машину во дворе» или «как скоро на остановку придёт автобус».

Всё началось с покупки квартиры в жилом комплексе «Липень», рассказывает Владимир:

— Чтобы иметь возможность ещё на этапе строительства общаться с соседями, я создал группу в Viber — и пригласил всех будущих жильцов туда.

В какой-то момент молодой человек понял, что Viber — не тот мессенджер, в котором можно развивать группу:

— Во-первых, почти сразу стало очевидно, что новые пользователи не видели переписку, которая велась до их появления в группе в Viber. Они вновь и вновь задавали вопросы, которые уже не раз обсуждались, чем вызывали недовольство остальных.

Во-вторых, меня не устраивало то, как реализованы права администратора. Один из наших соседей сделал логотип, мы его утвердили, — но то и дело кто-то из новых участников по своему желанию ставил вместо него свои картинки. Также у нас с соседями была договорённость о том, что добавлять пользователей в группу буду только я, после того, как проверю по списку. Тем не менее в группе иногда всплывали случайные люди.

В-третьих, я изначально сделал группу на два дома — в каждом по 132 квартиры. Но когда застройщик завершил строительство ещё 4 домов, стало ясно, что такого количества пользователей она вместить не сможет — в Viber стоит ограничение до 250 человек в группе.

В итоге Владимир решил сделать аналогичную группу в Telegram и разработал чат-бот к ней.

— В этом мессенджере пользователю доступно всё, что было написано ранее, поиск работает нормально, и управлять группой могу только я.

Как отмечает молодой человек, не все соседи восприняли этот переход с энтузиазмом: жители первых двух домов до сих пор «по привычке» сидят в группе в Viber — «им так «удобно».

Владимир написал бот на PHP: на это ушло около 2 месяцев. Работал в основном по вечерам. Тестировал вместе с соседями, за что не устаёт их благодарить: те подали много дельных советов.

— Чтобы развернуть бот, я заказал в Китае плату Raspberry Pi 3, собрал сервер и подключил винчестер: на нём хранится база авторизованных пользователей, отчёты и прочее.

Доступ к личным данным имеет только Владимир Шиш. «Это список номеров телефонов соседей, — говорит собеседник dev.by. — Фамилии и имена хранятся у меня на компьютере в отдельном файле: всё это я проверяю вручную».  

— Постучаться к боту может любой желающий, но чтобы получить какую-то информацию, он должен пройти регистрацию. Если его номер есть в базе, я активирую пользователя — и он получит доступ.

Владимир отмечает, что не изучал другие чат-боты: «не до того было — занимался своей разработкой». Но он уверен, что в них скорее всего нет базы номеров автомобилей соседей, чтобы «если тебя вдруг кто-то „подпёр“ — можно было найти его по номеру телефона и попросить переставить машину».

По теме
Все материалы по теме

Также Владимир создал отдельную группу под «барахолку», где можно пристроить детские вещи и оставшиеся после ремонта стройматериалы, а одна из соседок с его помощью реализовала «мам-чат».

Владимир рассказывает, что подключил бот к сайтам Минтранса и МВД — и теперь «в любой момент в режиме реального времени можно проверить, как скоро на остановку придёт автобус», или «есть ли у тебя непогашенные штрафы в ГАИ».

— У меня в планах сделать возможность отправлять через бота заявку в товарищество собственников на замену перегоревшей лампочки на этаже или мелкий ремонт. Также было бы неплохо реализовать онлайн-слежение: на какой стадии находится задача, как скоро она будет решена, и в чём проблема.

Обсуждение