Как стать автором
Обновить

Комментарии 24

со ссылкой на код было бы поинтересней. ну или с примерами кода в статье. а так лайк, что не поленился!
Спасибо, подумаю над этим.
Возможно не по коду именного этого бота, а предложу основу того, на чем этот бот строился.
НЛО прилетело и опубликовало эту надпись здесь
это можно добавить как один из функционалов. Типо ивент с вариантами выбора. В варианты выбора прописать время, дату, место.
Добавлю себе в туду, спасибо за идею.
Кстати по этому поводу тоже уже встречал отзывы. И фейсбук в пример приводили и вк.
Но здесь получается чуть удобнее и информативнее. Все таки группы в вайбере и телеге строятся по более личному принципу, чтоли… и Общение в них более живое и полноценное.
Мне просто понравился опыт ребят, которые это с помощью бота делали, но функционал бота был так себе.
А так как все, что сделаешь сам под себя — всегда удобнее — потому запилил своего.

Вот у меня статья на модерации была 1.5 дня… За это время уже были разные отзывы получены и буквально сегодня функционал чуток расширился… Бот уже умеет учитывать сомневающихся… Тоже удобно оказалось :)
Забавно. Недавно закончил подобного бота на js для планирования игровых встреч. Надо наконец-то закончить мануал и выложить код на github.
Вот цитата из начатого мануала
Возможности бота

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

Выложу, кину ссылку возможно будет полезно кому
Клево. Выкладывай, будет интересно
Не совсем так.
Прямой голосовалки там нет.
Можно поставить спец бота, который там будет какие-то реакции фиксировать.

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

И вся соль в том, что бот заточен и оптимизирован именно вот под такие ивенты, где нужно быстро понять кто идет, в каком количестве. Чтобы было максимально удобно быстро проставить голос и быстро понять кто поставил, сколько их и принять какие-то решения на основе этого.
Давно уже добавили функцию опроса прям в клиент без всяких ботов.
Но да, опрос анонимный.

А вот с помощью vote можно сделать публичный опрос и там будет видно кто за что проголосовал, мы им пользуемся для согласования времени или места и других хотелок.
Да, туплю, вспомнил что такая штука появилась недавно.
Мы игрались ею. Но забросили почти сразу. Очень маленькая информативность получается. Настолько забросили — что я даже забыл что она есть )))))))
Спасибо за vote. Очень пригодится.
Особенно в школьной группе, где народу много сидит и нужно такие мнения собирать.
Ух ты! Сделаю такой же только на python так для практики)

Здорово, конечно, но уже очень давно существует намного более гибкий @quanbot, где можно настроить вообще всё, от отображения голосующих до текста на кнопках и даже ссылок на них.

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

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

Я же предлагаю инструмент для лентяев(в хорошем смысле слова), которые хотят получить максимум качества при минимуме усилий :)

Вариант работы с каналами:
Добавляйте бота в канал админом
В админке с ботом добавляйте название канала по типу: /new_channel name-channel
Для проверки можно сделать так, что бы он отправлял тестовое сообщение типа «Планировщик добавлен в канал»
И после этого /new_event channel name-event
По поводу безопасности есть сомнения. Проект в открытом доступе?
Я как-то вместе с этим вопросом забыл об основном.
Спасибо за статью! Действительно интересный и полезный бот!
Поставил бы плюс, если б была возможность))
Бот полезный, но если vote разобрался сразу же. То с этим ботом отправить голосовалку в группу не получилось.
Нюанс в том, что воте отправляет голосовалки в группу. А с этим ботом все в разы проще. Добавьте его в группу и напишите обычным сообщением:
/event Кто погулять вечером на набережную сегодня

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

Это все будет чуть позже с примерами.

Связка с амазоном достаточно не сложная.
на авс я взял пока сервер небольшой в аренду. Из того, что важно и создает проблему — это 1 Гиг оперативной памяти :)

Так вот. Там запущен jenkins, который умеет получать вебхуки с гита при обновлении кода и сам это все дело собирает, проверяет и размещает в папку, откуда уже стартует сам бот.
Бот на сервере работает как сервис с автозапуском, перезапуском и прочим.
Выглядит круто, спасибо.
Хотелось бы видеть возможность ограничить количество возможных участников. Кейс простой — хочется сыграть, например, в настолку, где макс — 6 человек. Смысл давать регу на бОльшее количество — нет.
Работаю над этим.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.