Могу ли я использовать @ в команде косой черты Slack?

Я создаю пользовательскую команду косой черты, которая подключается к RESTful API. Я хочу отправить идентификатор пользователя, выбранный текущими пользователями, поэтому я хотел бы иметь возможность использовать ярлык @, чтобы вызвать список товарищей по команде. Этот вызов API ожидает идентификатор пользователя и сообщение. Возможно ли что-то вроде этого:

/SLASHCOMMAND @ПОЛЬЗОВАТЕЛЬ, СООБЩЕНИЕ


person Helto    schedule 16.06.2016    source источник


Ответы (1)


Вы, конечно, можете ввести @whatever в команду с косой чертой, но текст будет просто отправлен как есть на вашу конечную точку HTTP.

В приведенном выше примере вы получите "@USER, MESSAGE" в качестве текста команды косой черты. (Если вам нужен идентификатор, вам придется выполнить собственный синтаксический анализ, чтобы найти at-упоминания, и использовать Slack Web API, чтобы определить идентификатор, соответствующий этому имени пользователя.)

person user94559    schedule 16.06.2016
comment
Итак, пока у меня есть разрешения для users.list, это должно быть довольно просто? - person Helto; 16.06.2016
comment
Я бы так подумал, да. - person user94559; 17.06.2016