Как сделать шахматку квартир в Телеграм

Это история одного pet проекта со множеством реинкарнаций, который развился из простой таблички в excel, в которой я хранил показания счетчиков и расходы на коммунальные услуги, до платформы общения с соседями с блэкджеком и шлюхами встроенным мессенджером, миниаппами и личными блогами.

Про историю развития первых реинкарнаций проекта можно почитать в статьях:

  • Как начать учитывать коммунальные услуги с комфортом
  • Новая жизнь коммунального сервиса

Сейчас же расскажу о текущей третьей реинкарнации. В статье не будет технических моментов, за исключением небольших упоминаний какие языки и технологии используются в текущей версии. Если же интересно как все это делалось и с какими проблемами пришлось столкнуться с кусками кода и архитектурными решениями, то под это я лучше выделю отдельную большую статью.

Шел 2020 г., семья выросла и мы ждали завершения строительства и сдачи нового дома для переезда. А пока ждали общались с будущими соседями в домовом чате, знакомились, обменивались мнениями, ругали застройщика (как же без этого) и переживали о будущей приемке. Дом большой (более 1К квартир), жильцов много, а чат никак не способствовал удобному структурированию данных.

Чат-бот в Телеграм для бронирования недвижимости. Бронирование в чат боте

Первая попытка разложить все по полочкам — была создание в google таблицах шахматки (для тех кто не знает, это структура дома по подъездам, этажам и квартирам) с контактными данными соседей, а также заведение канала куда, на тот момент уже сформировавшаяся инициативная группа (далее буду просто писать ИГ), выкладывала полезную информацию. Помогло, но не на долго. Одни и те же вопросы задавались вновь и вновь, одни и те же темы поднимались и обсуждались с явной периодичностью и добавляли +100500 новых сообщений в чат, что также не способствовало поиску нужной информации.

С этим нужно было что-то делать и пришла идея создать сервис где жильцы дома могли бы не только общаться друг с другом, но и быстро найти нужного соседа, а также иметь под рукой все необходимые инструкции, документы и чек-листы (макет договора с будущей УК, инструкция по приемке квартир, какая личинка во входной двери и тому подобное).

В наше время люди не выпускают смартфоны из рук, поэтому было принято решение делать сервис в виде мобильного приложения. Первая версия была сделана в виде PWA с использованием vuejs и UI библиотеки vuetify, как говориться быстро и дешево, а бэк был сделан на любимом мной nodejs. Сделав буквально за пару недель первую версию, показал ее соседям и все начали с удовольствием пользоваться. В начале было не так много возможностей — это шахматка, о которой я говорил ваше, разделы с полезными документами, инструкциями и ответами на часто задаваемые вопросы. Позже появилось голосование, которое позволило быстро создавать опросы на уровне всего дома или даже подъезда/этажа, а потом начал развиваться внутренний мессенджер.

Еще по теме:  Как синхронизировать Telegram на телефоне и компьютере

Пример бот Telegram — Биржа недвижимости (для риелторов)

Сервис развивался, добавлялись в него интересные на мой взгляд возможности, приходили соседи и просили добавить что не хватает им, например, так появился раздел с рекомендациями друг другу, а также настройки приватности (ну не все хотят палить свой мобильный номер телефона, а именно через него происходит регистрация, или свое имя). Также начали по сарафанному радио приходить представители ИГ соседних домов и просить подключить их дома. На первых порах нужно было шахматку дома формировать в ручном режиме и загружать, а это накладывало некоторые ограничения. Также пользователь мог зарегистрироваться только по приглашению одного из соседей. Со временем эти ограничения были сняты и сейчас сама система на основе данных ФИАС и ГИС ЖКХ формирует данные по дому и можно просто регистрироваться.

Также по мере того, как количество пользователей росло, выявились ограничения самой технологии PWA (больше всего меня удручало ограничение по пушам на ios), а так как я присматривался к новой для меня технологии flutter и языку dart, то это была прекрасная возможность изучить их и полностью переделать мобильную часть, и могу сказать что я не прогадал. Технология мне понравилась и я полностью переписал мобильное приложение. Конечно не без некоторых болей, вспомнить хотя бы сколько мучений мне стоило сделать плавную прокрутку в чате, но скорее всего все это из-за того, что пока еще мало опыта.

С сыном желаем всем доброго утра!

Что есть сейчас и какие планы на будущее.

На текущий момент более тысячи человек из более 70 домов пользуются сервисом (в основном в моем родном городе, но есть и из других регионов). Домовые чаты с разбивкой на подъезды и этажи (в будущем добавлю возможность создавать тематические группы), а также можно написать в личку любому соседу. Активно развиваются миниприложения, которые индивидуально могут быть настроены под разные города/регионы и даже под конкретный дом. Наиболее интересные на мой взгляд миниприложения, которые уже внедрил:

Экран со списком миниприложений

  • Шумит сосед: информация когда можно, а когда нельзя шуметь, полезные контакты и возможность сразу написать балагуру.
  • Голосования: выше уже писал о нем, можно смотреть результаты в том числе и с учетом метража (если в систему заведены эти данные).
  • Рекомендации: соседи рекомендуют интересные места в округе, полезных мастеров, кафе/рестораны и тому подобное.
  • Могу помочь: каждый может написать чем он может быть полезен своим соседям, а любой другой этой помощью безвозмездно воспользоваться (я, например, всегда готов помочь инструментами или забрать у курьера посылку, если в этот момент нахожусь дома).
  • и многие другие.
Еще по теме:  Стикеры кукла каяки в ТГ

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

Дальнейшие планы развития наполеоновские и бэклог забит интересными идеями: это и развитие текущего функционала и создание полноценного движка миниприложений так, чтобы все желающие могли добавлять свои миниаппы (конечно же после модерации, чтобы добавляли только полезные возможности), также хочется добавить функционал для работы с различными УК/ТСЖ и проведения электронных ОСС (общее собрание собственников) — тут придется решать вопрос по индентификации пользователей и формирования списка собственников, но это все решаемо. И еще много чего в планах добавить.

На этом пока все, возможно получилось немного сумбурно, но надеюсь, что за это простите. И спасибо за внимание.

P.S.: я всегда открыт к идеям, какие возможности пользователи хотели бы видеть и использовать. Пишите и, возможно, именно ваша идея появится в ближайших релизах.

Источник: habr.com

Telegram бот «Домовой»

Max Usachev

Оглавление

  • Зачем этот бот?
  • Возможности бота
  • Как начать использовать бота?
  • Как добавиться в базу?
  • Мой профиль
  • Мои соседи
  • Поиск
  • Шахматка
  • Справочник
  • Контроль (для администраторов)
  • ⚒ Настройки (для администраторов)
  • Скрытые возможности

Если у вас есть замечания или предложения по развитию бота, не стесняйтесь, пишите в группу Проект Домовой.

Источник: telegra.ph

Программист создал Telegram-бота для своих соседей. Бот прижился уже в двух новостройках Минска

Программист создал Telegram-бота для своих соседей. Бот прижился уже в двух новостройках Минска

Разработчик Максим Усачёв, приобретая жильё, столкнулся с некоторыми трудностями. К их решению он подошёл технически — разработал бота для Telegram по имени Домовой. dev.by поговорил с программистом и узнал, зачем ему понадобилось «овертаймить» на благо всего подъезда.

После покупки квартиры в новом доме у небезразличных людей возникают одни и те же вопросы, говорит Максим:

— как организовать общение с жильцами дома для обсуждения и решения актуальных проблем;
— где хранить ссылки на нормативные документы, полезную информацию, контакты обслуживающих организаций и пр.;
— как узнать контакты своих соседей (вдруг кто-то затапливает сверху или просто надо решить административные вопросы);
— как сделать объявление на весь дом и быть в курсе последних новостей.

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

Еще по теме:  Как зайти в Телеграмм группу с помощью фото

Затем люди обычно переходят в Viber и ведут обсуждение проблем там, поясняет айтишник. В результате форум становится неактуальным, хотя многие продолжают использовать шахматку для поиска соседей. Самые отчаянные создают отдельный сайт для дома с регистрацией и форумом. Но практика показывает, что такие сайты быстро «умирают».

Поскольку люди переходят в мессенджеры, по мнению разработчика, вся необходимая информация должна быть там — под рукой, а её поиск должен быть простым и удобным. Поэтому он предложил своё решение: создал бота, который ведёт базу данных жильцов дома, справочник с полезной информацией, показывает статистику по дому.

Бот написан на Python и «развёрнут» на Google App Engine. «У меня был опыт создания ботов, поэтому мой личный мини-фреймворк позволил мне всего за несколько дней сделать бота, который помогает решать утилитарные проблемы. Никаких сторонних библиотек мне не понадобилось. Только мои наработки и Telegram Bot API», — делится программист.

— Я сразу делал ставку на Telegram. Создал группу и начал приглашать туда жильцов нашего дома. Поскольку людей много, и я администратор группы, необходимо было следить за порядком. Как минимум — понимать, кто есть кто и в какой квартире живёт, контактные данные для связи. Сначала я сделал простого бота, где руками вёл базу данных жильцов, каждому лично писал «Привет, Вася.

В какой квартире живёшь?» Когда людей стало больше, я переписал бота.

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

Справочник служит заменой форума, где можно выкладывать ссылки на нормативные документы, контакты строителей, адреса аптек, ЖЭС и пр.

— Людям нравится этот инструмент. Правда, тех, кто в возрасте, слово «бот» немного пугает, и они не желают в этом разбираться. Поэтому я старался сделать его максимально простым, никаких слэш-команд, язык у бота — разговорный, даже бытовой. По моей статистике я вижу, что люди пользуется инструментом, и меня это радует. Большинство участников группы перестало писать «есть тут соседи из такой-то квартиры?» Теперь на эти вопросы отвечает бот, в справочнике которого есть вся информация, даже контакты председателя или лифтовой службы.

Бот универсальный, он может работать в любой группе. Сейчас он обслуживает две новостройки в Минске.

Источник: devby.io

Рейтинг
( Пока оценок нет )
Загрузка ...