Моя компания недавно переключилась на Slack, и я до сих пор наслаждаюсь ею. Я узнаю о командах Slack Custom, и я хотел бы попробовать написать несколько.Используйте команду slack как ярлык для нескольких команд
Одна из первых моих идей заключалась в том, чтобы создать ярлык для ухода - либо на обед, либо на короткий перерыв. Когда я иду на обед, я установил свой статус «Away» с командой /away
и откладывал уведомления с помощью /dnd 1 hour
. Было бы неплохо, если бы я мог создать пользовательскую команду Slack, называемую /lunch
, которая делает обе эти вещи, а другая - /back
, которая переключается обратно в режим «Интернет», а не «Отложена».
Вся документация для пользовательских команд ориентирована на взаимодействие с внешним API, но есть ли способ написать пользовательскую команду, которая запускает действия внутри самого Slack? Будет ли это требовать использования Slack API?
Отлично! Я надеялся, что это сработает. Итак, я предполагаю, что это автоматически установит эти значения для текущего пользователя, прошедшего проверку подлинности? Кроме того, возможно ли повторить команду/сообщение обратно на экран? Я., что-то вроде '/ me делает перерыв'? –
Можно однозначно откликнуться на сообщение. Это легкая часть. Что касается работы с ним для каждого пользователя, это может быть сложнее, если вам нужны явные области OAuth. Проверьте https://api.slack.com/docs/oauth-scopes, как это сделать. –
Если я правильно понимаю этот ответ, тогда нет простого способа настроить макрос или пакет команд? Например, при создании нового канала я в настоящее время (вручную) запускаю ряд команд/poll для создания и вывода нескольких опросов в новый канал. Это немного утомительная копия/вставка, а затем некоторые утомительные выбор и подтверждение пользовательского интерфейса. Если бы я мог скопировать/вставить весь набор команд (или макрос/script/alias/batch) за одно действие, это сделает процесс намного чище и проще. Итак, знаете ли вы, возможно ли это или нет? Я все еще пытаюсь понять это. – Pseudothink