私はフォローします Slackボットはメッセージドキュメントを投稿します
パブリックチャネルに投稿すると完全に機能しますが、エラーが発生します[error] => channel_not_found
プライベートチャネルに投稿するときに、channel_nameをチャネルIDに変更します(例:G1HCG4BQ9
)
私はすでに両方で承認済みchat:write:user
およびchat:write:bot
権限
ボットをチャンネルに招待しましたか?メンバーでない場合、ボットはプライベートチャネルに投稿できません。人と同じように、ボットをチャネルに招待する必要があります。
@YourBotsNameがやります!
私はこれと同じ問題に遭遇し、 chat.postEphemeral を使用して、アプリ構成のOAuth Access Token
ページで利用可能なOAuth & Permissions
を使用して解決することができました。 https://api.slack.com/apps/APP-ID-GOES-HERE/oauth
OAuth Access Token
とBot User OAuth Access Token
の2つの異なるトークンタイプがあることに注意してください。別のユーザーとのプライベートチャット中にBot User OAuth Access Token
を使用して一時的なメッセージをユーザーに送信しようとすると、channel_not_found
と同じエラーメッセージが表示されましたが、 OAuth Access Token
を使用します。
さまざまなトークンタイプの詳細については、 こちら を参照してください。