スラッシュ コマンドを使用する Slack ボットを使用していますが、最初に会話からの情報が必要です。
conversations.info に必要なスコープ (私の場合は im:read と mpim:read のみが必要です):
- チャネル:読み取りグループ:読み取り im:読み取り mpim:読み取り
payload = request.form
headers = request.headers
trigger_id = payload['trigger_id']
channel_id = payload['channel_id']
user_id = payload['user_id']
timestamp = headers['X-Slack-Request-Timestamp']
conversation_info = slack_client.conversations_info(
token=SLACK_BOT_TOKEN,
channel=channel_id
)
個人の DM 内から Slack ボットを呼び出すと、このコードは「channel_not_found」エラーを返します。何か不足していますか? im:read と mpim:read の両方のスコープを追加しました。Slack の API ページからテスターを試してみましたが、どちらも機能しません。