Что может этот бот?
Основной его задачей стоит объединение и быстрый поиск всех жильцов дома и ваших соседей (тех, кто есть в вашем домовом чате, естественно). Поиск может осуществляться по множеству критериев:
- по имени пользователя;
- по номеру квартиры;
- по номеру телефона;
- по регистрационному номеру автомобиля;
- по парковочному месту автомобиля;
- через перенаправленное сообщение из группы (forwarded message).
Начало работы
Функционал
- Мои соседи — Отображает список ваших соседей по этажу (с учетом номера дома и подъезда). Если нажать на имя соседа, откроется чат с ним и можно начать общение без добавления телефонного номера соседа в записную книжку телефона.
- Поиск — соответственно, поиск жильца по вашим критериям
- Шахматка — раздел статистики по дому. Можно получить схему квартир по каждому подъезду и этажу. Покажет данные жильцов по искомой квартире.
- Справочник — здесь можно различная полезная информация для жильцов: контакты управляющей компании, расписание общественного транспорта, ближайшие магазины, аптеки, банков. Всё, что вы сами посчитаете нужным.
- Контроль — раздел для администратора, в котором он может получить информацию по движению жильцов в группе: кто зашел в группу дома, но не прошел регистрацию, кто вышел из группы дом или получить её полный список.
- Настройки — различные настройки бота
Подробная инструкция по боту лежит здесь — https://telegra.ph/Telegram-bot-Domovoj-01-30. Из России ссылка не откроется, благодаря стараниям Роскомнадзора — запасись прокси.
Как создать в Telegram группу канал или секретный чат
Как вам статья?
Источник: storedigital.ru
Домовой
What can do this bot?Помогаю соседям в Telegram группе:
— веду базу данных жильцов дома;
— веду справочник с полезной информацией;
— показываю статистику по дому.
Привет, Bot Info Bot! Для начала, добавь меня в Telegram группу с жильцами вашего дома. Если это уже сделано, то пройди регистрацию, нажав в группе Добавиться в базу.
Более подробно про то, как пользоваться ботом, можно прочитать тут.
Добавить в группу
Команды бота
Все команды должны начинаться с символа «/».
/help как пользоваться ботом /keyboard показать клавиатуру /register добавиться в базу жильцов
Поделиться ботом
Смотрите также
Pro
BotoStore.com
Онлайн
Гостевой Дом «Пенаты»
Вас приветствует Telegram bot Гостевого Дома «Пенаты»
Как создать секретный чат в Телеграм на Андроид телефоне
Онлайн
HomeBro Аренда
Персональный помощник
по аренде квартиры в Москве
Онлайн
Sova Bot
ненавижу жкх
Онлайн
BotoStore — каталог голосовых и чатботов, AI- и ML-сервисов, платформ для создания, инструментов и разработчиков голосовых и чат-приложений.
Источник: ru.botostore.com
Как создать домовой чат в телеграмм
Версия 0.1. Бот для авторизации в чат жильцов
В 2020 году мы группой людей запустили закрытый чат жильцов, и для упрощения регистрации я написал простенький телеграм бот. Он просит документы / пропуск или просто селфи с видом из окна, отправлял администратору чата и тот нажимал одну из кнопок «принять/отклонить». Администратор принимал, бот отправлял одноразовую ссылку в чат.
Такая модная схема быстро зашла, ссылку на бот раскрутили в открытых чатах, повесили в подъезды. Чат начал расти по 20-30 человек в день.
На самом деле я вот говорю «простенький», а те кто в 2020 году пытался иметь дело со ссылками в чат помнит, что одноразовых ссылок не было, и бот мой их сам сбрасывал, когда видел, что человек зашёл, а когда заходил «чужак» бот его кикал, сбрасывал ссылку и ругался. То есть по сути я написал сервис генерации одноразовых кодов доступа. Это потом телеграм дал одноразовые ссылки и логика в боте упростилась 🙂
Потом соседний дом.
А, ну да, знакомьтесь, ЖК «Лайнер»: стоит в Москве на Ходынском поле, с двух сторон от самого большого ТЦ в Европе «Авиапарк», два больших дома — «Запад» и «Восток» по 2500 апартаментов.
Так вот соседний дом увидев как без мучений с ручным добавлением работает наш чат, тоже добавился в бот. Надо ли говорить, что код был на это не рассчитан, как все программы в 90-х не рассчитывали на многопоточность. Теперь я умнее, да.
Версия 1.0 Первые интеграции с УК
Я ж не просто так чаты жильцов администрировать начал, в домах есть такой термин «Инициативная группа», это люди, которым не все равно и бесплатно вкалывают чтобы жизнь в доме не скатывалось в говно (и все равно получают звездюлей от других жильцов за все косяки в доме). Так вот я там.
Пришла идея как ещё можно покодить на благо дома.
Бот стал принимать заявки на пропуск автомобилей и передавать в охрану. Никаких API, только хардкор: каждый охранник был подружен с телеграмом, записан в бот как «охранник» и к нему стали приходить вот такие заявки:
Тут я решил несколько болей: раньше охрана принимала только в WhatsApp, ибо там виден номер телефона, теперь бот сам запрашивает телефон, адрес и передаёт в охрану в нужном виде. А вторая — людям теперь не нужно писать “добрый день, пропустите пожалуйста такую машину, вот адрес”. Сделал даже киллерфичу: при отправке фотографии в бот он сразу спрашивал “кидать в охрану?” — так люди скриншотили такси и получали пропуск одним кликом.
Надо ли говорить, что основная сложность была не в программировании 🙂
А, да, наверное надо — так вот бюрократия, убеждение, обучение, подпинывание — все это ложится на хрупкие плечи кодера.
А еще я добавил автоответ бота на ключевые слова в чате, мне нравится:
Дальше добавился колл-центр.
Раньше он принимал заявки только в виде телефонных звонков и в никем не используемом приложением, за который УК отвалили кучу бабла. Механика прежняя — авторизация, прием заявки — отправка в аккаунт диспетчера.
Здесь киллер-фичей стала возможность передачи фото и видео, чего до сих пор не сделали в приложении. Так люди жалуются на мусор, лампочку или просят помощь.
Экосистема чатов
Не знаю как у вас, а вот у нас в доме на 2500 тысячи квартир чаты жильцов еще делятся на чаты по подъездам, чаты по интересам, флудилки и прочие. В основной чат можно попасть по авторизации, а в чаты “поменьше” пускали все еще вручную.
Я придумал пост-авторизацию: чтобы попасть в чат подъезда Б Лайнер-Запад, нужно сперва авторизоваться в чат Жильцов Запад. А затем уже вторая авторизация (или ее отсутствие для флудилки, например). В боте появился список чатов, и добавился инструмент, с которым каждый может добавить чат в список.
Обновление 2.0
Начинал писать 1.0 я на стеке pyTelegramBotApi (синхронный), psycopg2, все деплоится на Heroku.
2.0 была переписана целиком на асихнронный aiogram, asyncpg, добавлена Redis для FSM. Был заиспользован божественный фреймворк aiogram-dialog, который упрощает работу с inline keyboards, всем рекомендую.
Собственно, в этом была основная цель изменений, несмотря на то, что синхронная версия работала как часы, но клавиши под строкой ввода люди не особо знакомые с ботами постоянно теряли, скрывали, а inline клавиши + pytelegrambotapi это боль.
К тому времени в боте было 2000 пользователей.
Я добавил еще одну классную штуку — возможность поделиться ссылкой на чат через inline команду. Это бустнуло авторизации в чаты в космос.
Открываем двери в подъезд и шлагбаумы из бота
Однажды в УК постучались ребята, предоставляющие считыватели с реле превращающие любые двери на стандартных mifair карточках в открывающиеся с телефона.
И так получилось, что я как тыжпрограммист с ними заобщался и договорился об интеграции. Тут мне потребовалась еще одна интеграция — нельзя же просто так пускать кого попало, кто сказал «честное слово, я у вас живу». С создателями приложения УК договорился о простой API — я передаю номер апартамента и номер лицевого счета, а API выдает совпало/не совпало. Таким образом я подтверждаю жильца при этом не сохраняя личные данные и не имея доступ в базу. Ненавижу думать о персональных данных.
Почта
С подтверждением стали возможны другие внедрения, первой появилась почта. У меня уже давно сделан бот, у которого даже есть пользователи для тайной санты (кстати он все еще на древних библиотеках), вот я взял его механику и внедрил возможность отправлять письма по адресу:
Барахольщик
Чат барахолка есть во всех домах и потихоньку я начал его систематизировать, первым добавился аукцион.
Надо придумать как еще парсить объявления, но совершенно не хватает времени.
Расходы и монетизация
Я долго не мог придумать как же мне начать не только тратить на бота.
На тот момент Heroku ел:
- 7$ Heroku hobby
- 9$ postgresql hobby basic
Вскоре добавилось еще 10$ за Redis, внезапно я вышел за 30 мегабайт.
Донаты
Первым стало решение после подпинывания жены: я просто сделал небольшое сообщение в рассылку со ссылкой на чаевые. Я не рассчитывал вообще ни на что, но результат очень удивил. Буквально за 3 часа мне накидали 20’000 рублей и самый большой донат был 3000. Это же как я помог оказывается кому-то!
Затем я добавил Patreon и набрал чуть больше 20$ подписок. Это мне покрыло ежемесячные расходы.
Донаты присылают только при анонсах новых фичей бота, в остальное время люди не замечают кнопки в боте «поддержать» в итоге я их вообще убрал.
Расширение
Решение выйти на рынок ботов для управляющих компаний тоже было в рассмотрении. Я посмотрел боты, предлагавшие свой сервис за 15000 рублей сразу + 1 рубль в месяц за квартиру — и честно, выглядят они все как говно. Но управляющим компаниям дизайн бота не продать.
А вот что им нужно — так это кросс-мессенджер сервис — и вотсап и вайбер и фейсбук, а мне неохота в это вникать.
Но, видимо когда ты делаешь свое дело хорошо из этого может что-то получиться и в итоге соседка создала свою УК и взяла мои услуги. Договорились на особых условиях и пока мои доходы ровно 0 и вряд ли превысят его в ближайшее время.
Сервисы
Я долгое время не соглашался на любые предложения о рекламе внутри бота, так как не хотел, чтобы бот был чем-то навязчивым и ассоциировался с какой-то наживой. Но вот кажется нашел идеальную для себя схему. Бот не просто предлагает посмотреть чей-то ресурс, он полноценно встроил сервис заявок/заказов стороннего сервиса.
Также добавил бесплатно услуги соседей, выглядит так классно, что даже не знаю, нужно ли монетизировать:
Пока все доходы от сервисов я потратил на донаты другим хорошим людям 🙂
Какой совет вы бы сами могли дать идущим по вашим стопам?
Честно, неблагодарное это дело делать что-то на благо дома 🙂
То меня обвиняли (обвиняют) в коммерческой связи с УК, то в коварных планах наживе на жильцах (еще до любых донатов), то поучительно рассказывают что «инициатива наказуема, поэтому отвечай давай за все» 🙂
Но осозновать, что кому-то твое «изобретение» нравится чертовски приятно и пока я как-то балансирую 🙂
Обязательные спасибки
Мне пока не давали в руки микрофон с моим ботом, но все же есть кого поблагодарить:
Tishka17 — и его либе aiogram-dialog, благодаря которой бот реально приятный.
Просто моему соседу Никите, который вдруг да прочитает этот пост, с которым мы вместе, простите, «хаваем все это», и стараемся улучшать жизнь нашего дома 🙂
Источник: vas3k.club