Запланировать повторный телефонный звонок Slack
Я хотел бы запланировать звонок в Slack, чтобы автоматически звонить определенной группе людей каждый день в указанное время. Мой пример использования заключается в том, что я хочу, чтобы Slack автоматически вызывал всех членов моей команды в 10:45, например, каждый будний день для Standup. Я не вижу какой-либо возможности для встроенного планирования звонков, но мне было интересно, если кто-то уже сделал это.
Моей первой мыслью было использование команды /remind
с простой ссылкой на URL вызова Slack, но похоже, что если никто не активен в вызове, URL больше не существует.
Я подумал, что мне, вероятно, придется что-то создавать с использованием Slack API (если это вообще возможно), но я бы хотел получить идеи от других.
[ОБНОВЛЕНИЕ 2019-04-17]
Поскольку эта популярность возросла, я решил снова обратиться к официальной поддержке Slack и получил следующий ответ сегодня. Похоже, что это все еще не вариант (как подозревается), но может быть в их дорожной карте. Скрещенные пальцы.
К сожалению, в настоящее время у нас нет способа программно взаимодействовать с вызовами Slack, чтобы вы могли автоматизировать свои вызовы. Извини за это.
Я понимаю, насколько это было бы полезно, и знаю, что в последнее время обсуждались вопросы создания API-интерфейса Calls и его открытия для всех. Я дам команде знать, что вы хотели бы, чтобы это произошло!
Мы также говорили о том, как создать постоянную ссылку на вызов и интегрировать ее в определенные приложения календаря. Сейчас в нашем списке желаний многое для будущих дополнений и улучшений.
Ответы
Ответ 1
Как отметил @timotree в комментарии, вы сможете инициировать вызов на "канал", используя: <team api url>/call/<channel id>
. Чтобы автоматизировать это, вызов должен быть инициирован вашим сервером. Там вы можете просто настроить задачу cron примерно так: 45 10 * * 1-5 <your script> >/dev/null 2>&1
Вы можете использовать скрипт bash, используя для этого запрос curl, или использовать язык программирования, который вам нравится,