Я делаю Telegram-бота, чтобы друзья перестали переписываться «кто когда может»
Знакомая ситуация. Кто-то пишет в чат «ну когда встречаемся?», через час там шестьдесят сообщений, а даты всё нет. «Мне в среду нельзя», «а в четверг?», «я вообще не вижу, что выше», «мне любое время)». Потом встреча переносится на «как-нибудь потом».
Я делаю бота, который закрывает ровно эту задачу: выбор времени для группы людей. Ниже коротко, как он устроен, зачем так и чего в нём нет.
Почему привычные способы не работают. Опрос в Telegram хорош, пока вариантов два. Для времени он слабый: видно только «кто за что проголосовал», а где у людей пересечения, непонятно. Если ни один вариант не подошёл всем, организатор снова идёт писать в чат. Сервисы вроде Doodle решают задачу правильно, но просят каждого зайти на сайт и что-то подтвердить. В компании друзей или соседей по двору так не работает: ссылку откроют, только если она открывается за секунду.
Как это работает. Организатор создаёт «комнату» и предлагает несколько вариантов времени. Отправляет ссылку в общий чат. Участники открывают её прямо в Telegram и отмечают слоты, которые им подходят. Регистрироваться и заводить аккаунт не нужно. Организатор видит, какое время набрало больше голосов, подтверждает его, и всем приходит уведомление. Встречу можно добавить в календарь файлом .ics. Ещё бота можно привязать к групповому чату, тогда события комнаты публикуются туда сами.
Почему Telegram и почему без регистрации. Люди, которым надо договориться, уже сидят в одном чате. Если заставить их идти куда-то ещё или заводить аккаунт, половина отвалится на первом шаге. Это осознанный компромисс: я отказываюсь от сложных профилей и истории встреч ради того, чтобы человек дошёл до кнопки «проголосовать».
Чего бот не умеет. Он решает одну задачу, выбор времени для группы. Это не полноценный календарь и не планировщик, он не выбирает место встречи и не напоминает про подарок.
Бот ещё молодой, и мне важнее всего понять, на каком шаге людям неудобно. Если пробовали собрать группу и что-то пошло не так, напишите в комментариях, это самая полезная обратная связь. Бот здесь: @peresecemsya_bot