Официальный бот Инфостарта в Telegram, Viber, Slack и даже возможность интеграции через WebHook
На портале появилась интеграция уведомлений с популярными мессенджерами, которую, надеюсь, по достоинству оценят участники нашего сообщества.
Центр уведомлений
У нас на портале давно уже есть функционал уведомлений на подписанные события. Напомню, как они работают. Доступ к ним находится в правом верхнем углу страницы портала.
При нажатии на колокольчик, открывается быстрое меню доступа к последним уведомлениям.
Если нажать на кнопку «Посмотреть все», то мы перейдем в отдельную ленту всех личных уведомлений. На странице можно последовательно просмотреть все уведомления и даже загрузить из архива. Идея была создать на портале единый центр, в который будут стекаться все события, на которые подписан пользователь.
Системные уведомления
На портале есть системные уведомления, которые в любом случае будут отправляться пользователю.
Для всех пользователей:
- Создание тикета техподдержки
- Изменение в тикете техподдержки
- Прямой ответ на ваше сообщение на форуме
Для партнеров:
- Подключение к тикету автора-разработчика
- Изменение в подключенном тикете
- Создание заказа для автора-разработчика
- Начисление авторского вознаграждения по заказу
- Начисление агентского вознаграждения по заказу
- Совершение сделки по продаже стартмани на бирже
- Другие системные уведомления
Подписка на новые публикации определенного автора
С недавних пор можно подписаться на новые публикации авторов. Для этого надо нажать на кнопку «Добавить в друзья» в просмотре публикации или в профиле пользователя.
После нажатия будет отправлен запрос на добавление в друзья и создана подписка на его новые публикации. При выходе новой публикации вы получите об этом уведомление. Управлять своими подписками на авторов можно по ссылке https://infostart.ru/profile/subs/
Подписка на новые сообщения в теме форума
На форуме давно существует механизм подписки. Так же видны эти кнопки в ленте комментариев к публикации.
Кнопка «Избранное» просто добавляет тему в избранное и можно отслеживать изменения при отборе в списке «Избранные темы». В списке мы видим изменение количества сообщений в теме с момента последнего посещения:
Кнопка «Подписка» добавляет тему в избранное и дополнительно включает уведомление об изменении этой темы. Управлять подпиской можно прямо из списка “Подписанные темы”, нажимая на колокольчик несколько раз.
Таким образом, говоря математическим языком, «Подписанные темы» является подмножеством «Избранные темы».
Уведомления на почту
До последнего времени уведомления отправлялись на почту, указанную в профиле. Существует опция в настройках профиля, которая позволяет сгруппировать уведомления в одно письмо.
Если выбрать «Каждый раз (не группировать)», то каждое уведомление идет на почту отдельными письмами. Это не совсем удобно, так как в этом случае почтовый ящик заполняется множеством коротких писем. Поэтому мы нашли выход: направить эти уведомления в мессенджер, они будут приходить короткими сообщениями от официального бота Инфостарта. В настройках можно тогда выбрать «Не отправлять».
Интеграция уведомлений
Интеграцию на данный момент можно совершить с Telegram, Viber, Slack или отправить на подтвержденный web-адрес.
Telegram
Необходимо открыть нашего бота в Telegram @InfostartRuBot. Ссылку и команду можно найти в настройках профиля. Нажать Start и отправить ему команду, скопированную из настроек профиля. Интеграция включится.
Viber
С Viber такая же процедура, отправить нашему боту - infostart - команду из настроек профиля. Ссылку и команду можно найти в настройках профиля. Интеграция включится.
Slack
В Slack надо воспользоваться Custom Integration - Incoming WebHooks
Создать новую конфигурацию Incoming WebHooks, сгенерировать Webhook URL, который и надо скопировать. Канал, который устанавливается в настройках, является каналом по умолчанию.
В настройках профиля необходимо обязательно указать канал или имя пользователя в Slack.
Потом надо отправить код. После получения в своем Slack вписать в появившееся поле в настройках.
Все, после этого вы будете получать уведомления в свой корпоративный Slack. Можно вместо имени вписать канал через #, тогда уведомления будут приходить в общий канал мессенджера.
WebHook
Исходящий Webhook – механизм получения уведомлений об определенных событиях на свой собственный домен.
Для активации webhook необходимо скачать и положить в корень домена кодовый файл из настроек профиля. Для активации заполните URL в разделе WebHook в настройках профиля.
При возникновении уведомления на указанный URL будет отправляться POST-запрос в формате JSON с содержимым события.
Структура:
- TYPE - может принимать значения:
- ORDER - событие на создание нового заказа.
- TICKET - изменение тикета.
- MESSAGE - личное сообщение от пользователя.
- NOTIFY - уведомление.
- ID - id объекта (номер заказа/номер тикета);
- PARAMS - набор параметров.
Пример:
Новый заказ партнера:
{"TYPE":"ORDER","ID":111,"PARAMS":{"ORDER_ID":222,"PRODUCT_ID":333}}
Новое обращение технической поддержки партнера:
{"TYPE":"TICKET","ID":111,"PARAMS":{"MESSAGE":"text"}}
Новое личное сообщение в мессенджере:
{"TYPE":"MESSAGE","ID":111,"PARAMS":{"MESSAGE":"text"}}
Новое системное уведомление в мессенджере:
{"TYPE":"NOTIFY","ID":111,"PARAMS":{"MESSAGE":"text"}}
Количество типов и набор отправляемых данных может быть увеличено по запросам пользователей. Раздел в справке.
Планы
В планах подключение остальных мессенджеров. Создать отдельный раздел управления подписками на нашем портале, в котором можно будет включить следующие уведомления:
- Новые статьи по сохраненному набору фильтров.
- Новые разработки по сохраненному набору фильтров.
- Новые тендеры на проекты по сохраненному набору фильтров.
- Новые вакансии по сохраненному набору фильтров.
- Новые вебинары по сохраненному набору фильтров.
- Новые курсы по сохраненному набору фильтров.
- Новые видео по сохраненному набору фильтров.
- Новые темы по избранным разделам форума.
Все это даст возможность персонализировать новый контент, который появляется на портале, и не пропустить интересное именно вам.
P.S. Если Telegram боту написать, то он спросит создать ли из сообщения обращение в нашу техподдержку.На новости? На публикации? На какие?
Есть группы в соц сетях куда транслируется новости и популярные публикации. Ссылки внизу в подвале.
Rss на новости:
Популярные публикации
После того, как закрылся Google Reader, в принципе, это штука мало кем используется. Появились группы в Facebook и Вконтакте куда эти rss сливаются. Не в чистом виде, ещё добавляются теги для продвижения.
В компании пользуемся Feedly для сбора и чтения rss, и поиска инфоповодов. Такие сервисы сами находят rss сайта по домену, если он конечно есть. Скажу вам не все ИТ-сайты его имеют.
Основное отличие бота и rss в том, что для бота можно персонализировать Новости. Т.е. это не общая лента всего подряд, а лента избранных новостей, которые интересны именно отдельному пользователю.
Вообще, если по честному, стратегический план - персонализировать и главную страницу. Возможно воспользуемся нейронными сетями для поиска персонального рекомендованного контента.
Можно предложить второй вариант - создать вопрос на форуме. И отправлять уведомления об ответах.
Т.е. я скачиваю обработку - мне бац, и приходит ссылка на скачивание в слаку, а еще лучше - сама обработка + текст из анонса статьи, где я ее скачал, а еще и теги туда же рубануть можно.
Тогда это было бы незаменимо, так как сразу можно сделать быстрый поиск, тут же тебе хранилище скаченного, и прям тут - если надо, то передаешь обработку коллеге по цеху.
Плюс, было бы круто, если бы в слак приходили уведомления по обновлению статей, с которых что-то скачал и которым поставил звезду и засунул в группу с меткой - уведомлять при обновлении.
А то бывает скачал обработку - проходит два года, она работает, все круто, но вот руки не доходят зайти и посмотреть - вышло обновление или нет, а иногда и вообще забываешь - где ты ее взял.
Вобщем я как обычно - много хочу? :)
На счёт отправки файла не уверен, что это в наших интересах. Лучше мы сделаем неограниченный период повторной загрузки уже загруженного файла. Все они хранятся здесь у пользователя
Там же можно сделать установке тегов и комментариев.
А для возможности скачивать коллегу подключают в общую компанию на один абонемент.
Отправку обновлений по файлам можно сделать, лишь бы авторы не злоупотребляли.
Ну и по хорошему - на инфостарте уже давно надо сделать еще раздел описания обновления, чтобы там четко фиксировать версию и изменения, и тогда можно было бы просто этот блок с версией отправлять в слаку, а то сейчас - кто где хочет, там и пишет эти обновления.
А в идеале - еще баг трекер и ишуи с вознаграждением через старт мани, типо мне надо в обработку добавить некий функционал, я создаю ишу в этом топике, пишу что надо и назначаю вознаграждение, те кому это тоже надо - докидывают, и когда автор набирает интересную ему сумму стартмани - он садится и делает это :) Деньги автору высылаются только после подтверждения со стороны некоторго количества тех, кто заплатил, тут кончено, надо модераторы отдельные :) Ну и через месяц, например, если автор не сделал - деньги возвращаются :)
Так, все... Останавливаюсь :) А то еще репозитории захочу, канбаны и т.д. :)
Для заказа доработок есть тендеры на проекты
Там есть все - выбор исполнителя, создание этапа, депонирование суммы, сдача-приемка работ. Функционал будет активно дорабатываться в ближайшее будущее.
Баг трекер и канбан скоро откроем для всех )))
Пока интригующий скриншот внутренней системы. Кстати, как раз интеграция уведомлений со slack это одна из функций нашей системы BPM (Business Process Management).
На счет заказов - немного не то. Точнее - много не то. Тут больше похоже на систему вопросов с вознаграждением на форуме.
Никто не будет заморачиваться с тендером на 100$m. И никто не сможет докинуть к этим 100 еще по 10 с каждого.
З.Ы. Ну все, осталось только теперь сделать на базе тендеров систему краудфандинговой платформы - и заживем :)
Для серьезного краудфандинга в планах подключить блокчейн-платформу, писал об этом в теме про биржу.
А я хочу, чтобы при перепроведении, эта обработка мне выводила инфу о том, сколько приблизительно времени осталось для этого.
Если я буду создавать отдельную ветку на форуме, то я вижу тут несколько проблем:
1. Автор темы может ее не увидить. В личку писать конечно можно, но это уже не то.
2. Вася Пупкин зашел в обработку, прикинул, что у него надо перепроводить доки, причем их дофига, и ему нужен функционал, который будет показывать приблизительное время окончания, чтобы сообщить бухам - сколько времени осталось. Он зашел в публикацию обработки, и не увидел там функционала. Закрыл и пошел дальше. Как Вася Пупкин узнает о том, что я вчера объявил вознаграждение на 100см, чтобы запилить этот функционал, возможно, он бы еще накинул 100см, чтобы это было быстрее, он, естественно, он не увидит этой темы, если он не экстрасенс, и не догадался,что я уже создал такую ветку.
3. Деньги, которые выплачены автору через такую систему,это тоже своеобразный рейтинг и автора и его обработки.
А вот если Автор увидит, что ему предлагают 200см за что-то, то он тогда может реально создать тендер, или ветку на форуме, где предложить сделать этот функционал Пете за 100см, тут я согласен уже, форум подходит.
Ну это так, мое мнени. Вам оттуда все же виднее,я ж не знаю всех ваших планов :)
P.S. Слак бот крут, но бесит, что он обрезает текст сообщения, и надо переходить на сайт для полного его чтения, а я сижу часто с телефона. Я понимаю, что это сделано специально, но как же это раздражает. Напоминает рекламы в инетах "Для увеличения урожая надо всего лишь......" :)
Планов не было никаких, есть тендеры, это более перспективно. И правильно с моей точки зрения. А купить или продать стартмани можно на бирже.
Обрезается не специально, можно в Настройки вынести опцию не отрезать, если хочется. Мне удобнее не получать весь лонг рид из сообщения.
101 доклад с презентациями спикеров
Политика обработки персональных данных