Slack RTM API сообщение с заданным именем пользователя

Я интегрировал Slack RTM API в свою программу и могу публиковать сообщения в Slack, а также получать новые сообщения от Slack.

Единственная проблема, с которой я сталкиваюсь, заключается в том, что при публикации в Slack сообщение приходит от моего имени пользователя. Я знаю, что можно изменить пользователя для публикации в Web API, установив поля "username" и "as_user", поэтому я не уверен, почему это будет иначе. Ниже мое сообщение, которое я использую. Comment.user.name является строкой.

        var message =
        {
            id : 1,
            type : "message",
            channel : self.channel,
            text : comment.text,
            thread_ts : self.timestamp,
            username : comment.user.name,
            as_user : false
        };
        self.websocket.send(JSON.stringify(message));

Возможно ли это так, как я это делаю, или есть лучший способ? Благодарю.

1 ответ

В Slack Web API невозможно настроить пользователя таким образом. Для этого есть только один способ: получить токен API для пользователя, от имени которого вы хотите публиковать сообщения, и использовать его при выполнении запроса API.

Другие вопросы по тегам