
[解決]Slack のチャンネルに全社員入れたいと思ったことありませんか
最近Slackbotの進化が著しいということは頻繁に投稿している通りです
最近気付いたことがあるんですけど、Slackbot って Slack API使えるんですよ。
Slackbot くん、きみ…もしかして Slack API叩けるんか…
— George リバネスCIO/リバネスナレッジ代表 (@geeorgey) May 16, 2026
やり方失敗してレートリミットになっちゃったんだけど、もしかするといい感じに全員を一つのチャンネルに突っ込むことができそう pic.twitter.com/LDSNjAp0b1
この時は失敗しちゃったんですけど、解決したので共有します
全社員を特定のSlackチャンネルに入れる方法
Slackには、general チャンネルというものが最初に存在しており、そこには当該ワークスペースに入っている人が確実に入っている、且つ抜けられません

このチャンネルを指定して、botを排除した人間のユーザーを全部特定のチャンネルに入れてみましょう
利用するAPIについて
conversations.join
このAPIを使うと、一回の実行で1000人まで一括で登録ができます
レートリミットはTier 3 → 50+/min
なので、1分間に5万人まで入れられそうです
というわけで、こんな感じでやってみましょう
general に入っているbot以外のメンバーを 入れたいチャンネル に入れたい conversations.join を使ってできる限り一括で入るようにして下さい 既にチャンネルに入っている人をデータに入れてしまうとエラーになるので外して処理して下さい
最終的に実行していいか聞かれるので、承認ボタンを押せば完了です
メールアドレスで招待もできそう
これは少人数で試しただけなので、どの程度いけるかどうか不明なのですが、メアドリストを渡して処理してもらうというのもやってくれそうです
テキスト欄に直打ちでもいけるのですが、人数が多い場合はCSVファイルとして渡すか、CSVをSlackリストにしてから渡すかにすると行けそうな予感がします
リバネス環境は160人程度しかいないので、1000人超えの環境でやれる人がいたらお試し頂きたい