Дополнение slack

Task owner: directman, Екатеринбург - Россия
Current state: Support
Addon Page

Slack — корпоративный мессенджер. Запущен в тестовом режиме в августе 2013 года, публичный релиз состоялся 12 февраля 2014. В первый день тестирования зарегистрировались 8 тысяч компаний. По данным компании на июнь 2015, Slack ежедневно используют 1,1 миллиона пользователей[1]. Slack стал самым быстрорастущим бизнес-приложением в истории[2]. Wikipedia

Бесплатный акаунта slack дает возможности (применительно для системы умного дома):
1) хранение архива 10000 сообщений с вложениями;
2) возможность отправки текстовых сообщений, изображений, ссылок, кнопок и много других возможностей;
3) различные клиенты для всех платформ;
4) нет необходимости использовать VPN (спасибо РКН);
5) возможность отправлять сообщения в системный чат (на примере имеющего модуля телеграм) - в планах.
6) широчайшие возможности интеграции (хороший api)

Что реализовано модулем в настоящий момент:
1) подписка на системный чат в зависимости от требуемого приоритета (меню настройки);

2) отправка текстовых сообщений через webhook

include_once(DIR_MODULES . 'slack/slack.class.php');
 $slack_module = new slack();
 $slack_module->sendMessageToAll("test message to all");

2) отправка сообщений с вложением (картинка) через webhook. Картинка должна быть доступна по внешней ссылке (из локальной ссылки почему-то не работает).

include_once(DIR_MODULES . 'slack/slack.class.php');
 $slack_module = new slack();
 $slack_module->sendImageToAll("http://192.168.1.xx/img.jpg","test image");

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

Планы на будущее:
1) Добавить другие доступные типы отправляемого контента;
2) Добавить подписку на бота (импорт сообщений в системный час Алисы)
3) Настроить систему callback.

Настройка:

Отправка сообщений:
1) отправка сообщений возможна через vebhook, для этого:
а) Регистрируемся https://api.slack.com/
б) Создаем новое приложение https://api.slack.com/apps/new AppName — название приложения, .
Short description — краткое описание приложения.
Describe what your app does on Slack — полное описание приложения.
Link to clear instructions on how to install your Slack app.
Link to support for your Slack app — две ссылки на страницы с описанием установки и использования данного приложения.
в) Получаем ссылку на Webhook. Для этого на вкладке Basic Information выбираем Add features and functionality, далее Incoming Webhooks, и включаем Activate Incoming Webhooks.
Ссылка Webhook имеет формат: https://hooks.slack.com/services/T00000 ... XXXXXXXXXX
Эту ссылку добавляем на странице "Настройки" модуля.
г) настраиваем необходимый приоритет отправляемого системного чата.

23.08.2018

Update slack.class.php

(directman)

Update slack.class.php
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

23.08.2018

Update action_admin.html

(directman)

Update action_admin.html
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

23.08.2018

Update slack.class.php

(directman)

Update slack.class.php
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

23.08.2018

Update help.html

(directman)

Update help.html
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

22.08.2018

Update slack.class.php

(directman)

Update slack.class.php
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

22.08.2018

Update slack.class.php

(directman)

Update slack.class.php
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

22.08.2018

Update slack.class.php

(directman)

Update slack.class.php
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

22.08.2018

Update slack.class.php

(directman)

Update slack.class.php
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

22.08.2018

Update config.html

(directman)

Update config.html
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

22.08.2018

Update slack.class.php

(directman)

Update slack.class.php
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

22.08.2018

Update config.html

(directman)

Update config.html
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

22.08.2018

Update slack.class.php

(directman)

Update slack.class.php
https://github.com/directman66/majordomo-slack/com...

Discuss (0) (1)

 
(2)
 
Subscribe to updates (2)
 

Task ideas

You can help with project improvement by sharing your ideas or by voting for ideas already added.

Other tasks by the author

Дополнение Счетчики Меркурий
Дополнение rtl433
Дополнение MagicHome
Дополнение Милур
Современная сцена для мажордомо
[модуль] vision (mail.ru)
Дополнение livegpstracks.com
Дополнение starline-online.ru
Дополнение Виджет состояние системы
Дополнение webconsole
Дополнение Погода Яндекс
[Модуль] webconsole
[Модуль] livegpstracks.com
[Дополнение] виджет Состояние системы
[модуль] starline-online
Создание плагина для устройств Itead Sonoff без модификации стоковых прошивок
Получение баланса МТС
Получение оценок школьника в сетевом городе ИРТЕХ