web-dev-qa-db-ja.com

Slackボットはプライベートチャネルにメッセージを投稿できません

私はフォローします Slackボットはメッセージドキュメントを投稿します

パブリックチャネルに投稿すると完全に機能しますが、エラーが発生します[error] => channel_not_foundプライベートチャネルに投稿するときに、channel_nameをチャネルIDに変更します(例:G1HCG4BQ9

私はすでに両方で承認済みchat:write:userおよびchat:write:bot権限

14
ytdm

ボットをチャンネルに招待しましたか?メンバーでない場合、ボットはプライベートチャネルに投稿できません。人と同じように、ボットをチャネルに招待する必要があります。

@YourBotsNameがやります!

11
Sam Mullin

私はこれと同じ問題に遭遇し、 chat.postEphemeral を使用して、アプリ構成のOAuth Access Tokenページで利用可能なOAuth & Permissionsを使用して解決することができました。 https://api.slack.com/apps/APP-ID-GOES-HERE/oauth

OAuth Access TokenBot User OAuth Access Tokenの2つの異なるトークンタイプがあることに注意してください。別のユーザーとのプライベートチャット中にBot User OAuth Access Tokenを使用して一時的なメッセージをユーザーに送信しようとすると、channel_not_foundと同じエラーメッセージが表示されましたが、 OAuth Access Tokenを使用します。

さまざまなトークンタイプの詳細については、 こちら を参照してください。

2
adamc