2017-07-05 13 views
0

私は自分のプログラムにSlack RTM APIを統合しました。私はSlackに投稿し、Slackから新しいメッセージを受け取ることができます。Slack RTM API投稿を指定のユーザ名から

私が抱えている1つの問題は、Slackに投稿するときに投稿が自分のユーザー名から来ることです。 "username"と "as_user"フィールドを設定することで、Web APIの投稿ユーザーを変更することが可能であることを知っているので、なぜこれが違うのか分かりません。以下は、私が使っているメッセージです。 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)); 

これは私がやっているやり方で可能ですか、それとも良い方法がありますか?ありがとう。

答えて

0

Slack Web APIでは、このようにユーザーを設定することはできません。これを実現する方法は1つだけです。投稿するユーザーのAPIトークンを取得し、APIリクエストを行うときに使用します。

関連する問題