ユーザーがアプリをインストールしたときにダイレクト メッセージを送信できるようにしたいのですが、それが誰であるかを知る方法が見つからないようです。Slack の OAuth ドキュメントを見ると、この情報は含まれていないようで、チームの名前とその ID のみが含まれているようです。個々のユーザーを取得する方法についてのアイデアはありますか?
関連するドキュメントは次のとおりです: https://api.slack.com/docs/oauth。
ありがとう!
ユーザーがアプリをインストールしたときにダイレクト メッセージを送信できるようにしたいのですが、それが誰であるかを知る方法が見つからないようです。Slack の OAuth ドキュメントを見ると、この情報は含まれていないようで、チームの名前とその ID のみが含まれているようです。個々のユーザーを取得する方法についてのアイデアはありますか?
関連するドキュメントは次のとおりです: https://api.slack.com/docs/oauth。
ありがとう!
でauth.testメソッドを呼び出すことができますaccess token
。user_id
アプリをインストールしたユーザーの が応答になります 。
{"ok": true,
"url": "https:\/\/myteam.slack.com\/",
"team": "My Team",
"user": "cal",
"team_id": "T12345",
"user_id": "U12345"}
次に、 chat.postMessage関数user_id
で channel パラメーターとしてを使用して、このユーザーにメッセージを送信できます。
これにより、Slackbot またはアプリの一部であるボット ユーザーを介して、ユーザーにダイレクト メッセージが送信されます。
編集:これは xoxp トークンでのみ機能します