Admin of the workspace. slack-cleaner https://api.slack.com/custom-integrations/legacy-tokens, (4)以下のコマンドを実行(<TOKEN> 部分に3の token を、<CHANNEL> 部分にチャンネル名を入れる)。, $ slack-cleaner --token <TOKEN> --message --channel <CHANNEL> --user "*" --perform --rate 1, ただしこれでは、bot による自動投稿の内容が削除されない。そこで以下を実行する。, $ slack-cleaner --token <TOKEN> --message --channel <CHANNEL> --bot --perform --rate 1, プライベートチャンネルでも実行可能で、その場合 –channel を –group に書き換えて実行する。, ただし、日本語のチャンネル名だとエラーが出てしまう。一旦チャンネル名を英数字にして slack-cleaner を実行すればうまくいった。, 参考: To all the people who can only afford a free plan. It has never been easier to download and publish software. そのチャネルからすべてのメッセージを削除するプログラム的な方法はありますか? 記号なしで提供されました, オプション1 ※ 旧ブログ、Frontend Life in DEのリライト記事。※ 新ブログは Aiki x Developer(https://aiki-developer.com)へ。, どうもー、ドイツでフリーランスのフロントエンドエンジニアをしています、Arisaです。, さて、最近は技術系記事にはまっていまして、お仕事で取り組んだSlack APIの内容です。, 実は以前、Slackで古いチャット自動お掃除botを作成したのですが、(その時の記事はこちら)チャット数の多いコミュニティのSlackでは、機能の稼働時間が5分以上となってしまい、タイムアウトするという5分の壁にぶち当たっていました。, チャット数の少ないコミュニティなら使えるというのでは、現実世界のアクティブなコミュニティでは使い物にならないですね。, これを回避するGASのスクリプトを書くこともできますが、近日中に改善する必要があったので、スクリプトのデバッグよりも時短で、確実にさっと実装できるものを探していました。, ということで、同じAPIを使って、コマンドラインとslack-cleanerで、指定した日にちよりも以前のチャットを一括削除することで対応をした、という備忘録 & チュートリアルです。, おまけで、コマンドラインからAPIを利用してチャットをポストするカスタマイズも書いていますので、参考になれば嬉しいです。, Pythonを書かないので、 -v でバージョンチェックをしようとしたら、大文字にする必要があったらしく、Pythonコードの編集になって発狂したのは、どこの誰だったか…笑, 稀にですが、slack-cleanerのインストールをすると、pipのバージョンが古いからアップデートしなさいと怒られますが、怒られた文面で勧められる $sudo install --upgrade pip は、同じエラー文が出て怒られるだけなので、上記でトライするとうまくいきます。, これも、通常の $ pip install slack-cleaner だとエラーが出て怒られます。, 開発者の人が上記が最新だよ、とGithubのフォーラムでも言っているのを見かけたので、上記でインストールすると最近はうまくいくようです。, Slack APIの基本中の基本ですが、該当のSlackアカウントのトークンを以下のURLで取得します。, https://api.slack.com/custom-integrations/legacy-tokens, #generalのチャンネルのチャットで、2018年9月1日以前のチャットを全て消したい場合は、以下のサンプルのようになります。, そのほかのオプションの一覧は、Githubに一覧がありますので、そちらを参考にしてください。, これは、Message Retension PolicyをSlackのダッシュボードから充てれば済むのかもしれないけど、できればコマンドラインで片付けたい。, それはさておき、この時点では削除対象のテキストの取得をしただけで、実際に削除を実行はしていないので --perform を使って実行。, 先ほどの2018年9月1日以前のチャットを全て消すコマンドの後ろに --perform とつけるだけ。, この後にうまくいったよーとログが出て、Slackでもリアルタイムで該当のチャットだけが指定チャンネルの指定日より以前のもの全てが削除されていることが確認ができます。, と、うまく上記のようにすんなりいくこともあるのですが、自分で作ったテスト環境でやるとうまくいき、実際の依頼されたSlackで実装するとこんなエラーが出ます。, この原因を考えた時に、テスト環境では 自分がadmin で、adminのユーザーとしてログインしてトークンを発行し、それからコマンドを叩いたんですね。, これは実際に依頼されたSlack、つまり本番環境では自分はadminではなく、一般の何の権限も与えられていないユーザーとしてトークンを発行して実行したので、うまくいかなかったのかもしれない、と思い、権限を Owner(Workspace Owner) に、Slackアカウントの持ち主(adminの人)に変更してもらいました。, 権限をWorkspace Ownerにしてもらうと、自分だけではなく、どのユーザーのチャットもDM以外は削除できる権限も与えられるからです。, 他のメンバーのチャットも、DM以外は消すことが可能になる権限なので、Workspace Ownerの権限であれば、上記エラー文も吐き出されず、きちんとうまくいきます。, 自分で作ったテスト環境で大抵の場合先にテストをしますが、Slackの場合、自分がPrimary Owner(admin)、もしくは開発者向けのWorkspace Ownerでない限りは、Slackからの制限で上記のエラー文が出ます。, クライアントからの依頼である場合は、まずはこの設定をadminにしてもらってから実行するのがおすすめです。, 細かいエラーですが、一括削除するチャット数が多いと、実行した後にリクエストが多過ぎ、と怒られて、いくつかのチャットが消せないままということも起こりますが、これは全部消えるまで dry-runと --perform を繰り返せば問題なく消せます。, 何人かのメンバーに、まとめてLINEのグループチャットのような感じでDMを送ることがSlackでもできます。, こういった複数人がDMを1つの共通チャンネルで送ることができるチャンネルも、Slack APIとslack-clearnerを利用して一括でチャット削除することができます。, ここで少し私がハマったのは、公式Githubにもググっても出てくる usernames が、Slackでの @ユーザー名 なのかがはっきりした情報がなく、トライした結果これではうまくいかなかったこと。, 結論から先に言うと、Slack APIで用意されている users.list メソッドを使い、該当Slackに登録しているメンバー全員のリストを取得した後に、 name プロパティの値に格納されている表示ユーザー名ではない、本来の登録ユーザー名を使用する必要がありました。, これですね ↓ 当然ですが、実在するメンバーではなく、Slack APIのドキュメントからお借りしています。, users.list メソッドは、以下のURLから該当Slackのアカウントにログインした状態でアクセスし、, 以下のようにテスタータブに切り替えて、トークンの箇所にログインしたSlackアカウント名が表示されていればOK。, Test methods のボタンを押すとそのSlackに参加しているメンバー全員(退会メンバー含む)の情報リストが画面下で取得できます。, これで登録ユーザー名がわかったところで、グループチャンネルに参加しているユーザー名を文字検索で探したら、以下のコマンドに含めます。, つまり、自分が参加していないグループチャンネルは、この方法ではチャットメッセージ一括削除が有効ではないと言うことでもありますね。, ただし気をつけるべきこととして、必ず自分の登録ユーザー名は後ろに書くことで、エラーを防ぐことができます。, あと、DMチャットメッセージでは、特定の日付指定より以前のチャットのみ削除できなかったため、必然的に選択肢としては全削除になります。, そしてなぜだか自分のチャットだけは消せて、相手のチャットが消せないのはモヤっとします…, でも、この件に関しては、今後slack-cleanerの方で改善してくれることを願って、Message Retension PolicyでSlackの設定画面から、特定の期間を過ぎたDMは自動削除する設定をすることでも対処できますしね。, ただし、Message Retension Policyの上記設定は、有料プランしか使えないので、裏技としては、adminが30日間のメンバー全員適応の有料プランお試し無料体験を以下のURLページから申し込むと、適応されている期間中に、設定しておけばいいかな、と思います。, https://get.slack.help/hc/en-us/articles/202878523-Try-a-paid-plan-for-free, アップグレードしなければ、そのまま無料枠に戻れるので、設定もこの説明を見る限りでは、Message Retension Policyの設定に関しては、そのまま保持できそうです。, (※ Message Retension Policyの設定方法は、Slack上でクリックと選択だけで完結するのと、すでにたくさん方法を書いている記事があるので割愛します。), ここまで、通常チャンネルの指定日時より以前のチャット削除方法、複数人のグループチャンネルのチャット削除方法、DMのチャット削除方法を紹介しましたが、プライベートチャンネルやそのほかオプションも、もちろん上記同様簡単に削除できます。, そのほかオプションについては、公式のslack-cleaner作成者がリリースしているGithubドキュメントを確認することを勧めます。, 上記で様々なチャンネルのチャット削除方法を紹介しましたが、実は大きなコミュニティのSlackだと以下のようなことが起こります。. The slack cleaner needs you to give Slack's API permission to let it run the operations it needs. A better way to communicate. © 2020 Python Software Foundation Admin !【未だにリモートワークを一切許可しない会社】(現場とかに出勤しないと難しい人以外)私の周りには家から一歩も出なくて億稼いでる人、結構たくさんいます。リモートは新時代の稼ぎ方です。新しい時代は始まっているのに、、まだそ, いつもYouTube動画をご覧いたd会ありがとうございます!リモートワークの必須ツール、Chatwork(チャットワーク)のダウンロードから出来ることを丁寧に解説していきます。▼動画が参考になったらいいね!とチャンネル登録をいただけると励みになります▼, ※起業ログより転記さてチャットツールのお話です。正直言ってチャットするだけならLINEに勝るものはありません。オンデーズは国によって文化も違うので使われるツールも様々ですが、日本においてはやっぱりLINEが一番手軽です。ではなぜLINEのビジネス利用が嫌がられるのでしょう?・プライベートとの線引・セキュリティだいたいこの辺りかと思われます。もう少し掘り下げると、・本人かどうかわからない・退職者の管理ができない・プライベートな利用と区別されないので業務中のサボりが, 仕事用にSlackのアカウントを追加して本名を入れたら、役職・担当の入力候補に「代表」と「#エリザベート」が表示されてビックリ。まあ、ある意味で「エリザベート担」と言えないこともないマニアックなファンだけど(笑)。, 本日は予定通り17:00閉店となります‍♂️明日12:00より皆様のご来店、お待ちしております!先程SLACKFOOTWEARのLIBERIO(スニーカー)、NOU℃42の新作(Tシャツ)をONLINESHOPに掲載しました!既にサイズ欠けもございますので気になる方はお早めにお願い致します, 昨日は、約1ヶ月ぶりのテレワークだった。購入したヘッドセットが使えなかったり、超逆光でウェブカメラの映りが酷かったりそんなトラブルに見舞われながらも無事終わったわけだが改めてテレワークで重要だなぁと感じることがある割と頻繁に、休みや遅刻連絡なく、毎朝の朝礼に現れない人がいる体調不良ということも多いのだが、昨日はPC接続不良等のトラブルが原因でそういったトラブルに備えて自分のスマホにSlackを入れて何かあったときはSlackに連絡を入れるという形をとっているのだがその人は, 本日もありがとうございました!明日28日の火曜日は12:00〜17:00までの営業となりますご迷惑をお掛けして申し訳ありませんが宜しくお願い致します‍♂️明日は出来たらNOU℃42の新作、SLACKのスニーカー等をONLINESHOPにUP予定出来たらですよ既に在庫欠けもありますので気になる方はお早めにご検討下さい!それでは明日も宜しくお願い致しますONLINESHOPDEZIKDEZIK, ☆☆☆いますぐ!超実践テレワークWebDesigning編集部著マイナビムック表紙に書かれた説明企業・個人30以上の成功ノウハウすべてのシステム&ネット担当者、必見。これでテレワークが軌道に乗る!!▶必須!導入・運用のキモ労務管理、執務管理、情報システム、セキュリティ▶リアルを超える体制・心得ビデオ会議のクオリティアップ、報連相&営業セールスの極意、紙&印鑑からの脱却▶おすすめツールと使いかたTeams、Zoom、Slack、周辺機器, 他にやることあるでしょ・・・ITmediaの記事に、Slack、MicrosoftをEUに提訴「TeamsのOffice365バンドルは独禁法違反」てのがありました。ビジネス向けコラボレーションツール「Slack」を手掛ける米SlackTechnologiesは7月22日(現地時間)、欧州連合(EU)の執行機関である欧州委員会に米Microsoftを独禁法違反で提訴したと発表したそうです。記事によると・・・MicrosoftがSlackと競合するコラボレーションサービ, 四連休初日!皆さまいかがお過ごしでしょうか?コロナウイルス感染者の情報も多く不安ですね。そんな中、僕は断食3日目。ちなみにタバコは吸っちゃってます昨日は500mlの経口補水液も飲み、今朝はR-1?のちっちゃいやつも飲みました。そしてついに明日から食事を摂りますとりあえず軽い食事からスタート。また普通くらい食べれるようになったら筋トレも再開そんな事はどうでも良くて、店頭にまたまた新商品が到着しました!SLACKfootwearよりスニーカーの入荷です‼️adida, GoogleKubernetesEngine(GKE)で、コンテナでエラーが発生したらSlackやメールに通知する方法GCPのKubernetes(GKE)で、プログラムでエラーが発生したら、Slackやメールなどの外部に通知する方法です。自分でエラー検知の仕組みを実装しなくても、GCPの設定のみで可能です。大まかな仕組みプログラムでエラーが発生した時に、プログラムから標準エラーにメッセージを出力するようにします。GKEでは標準で、コンテナの標準出力および標準エラーをCloudL, むちゃしんどかった昨日退勤してからもスラックがバシバシ飛んできてたので、今日ヤバいなぁとは思っていたけれど。期限ギリギリの闘いは精神的ダメージが大きいので、ホントやめてほしい。でも、まぁ間に合って、結局定時では上がれたんだけど(笑)。なんだろね、忙しいヤバいって巻き目に仕事すると、気付けば時間余っちゃう、、、みたいな。でも今日は会社PCが二度も再起動して、ホント困った。一度目は朝会中にこっそり別な仕事してたら落ちちゃったんだよね。ビデオ会議だけど、カメラオフで見えてないからいい, 余り積極的に最近のツールを触っていなかったが、この数ヶ月いろいろと触ったので、覚えている限り書き出してみたいと思います。たぶん更新するページになるのかな#Slackコミュニケーションツール。チャット、ファイル共有MSTEAMSみたいな感じMicorosoftTEAMSコミニュケーションツール。WEB会議、チャット、チャネル、ファイル共有、ディスカッションボード、WIKIなどはあったと思う。もうすこしいろいろなことは可能最近のMS製品はよくわからない。どこまでをTEAM, Slackが業務プロフィールの「Rimeto」を買収、テレワークを効率化https://forbesjapan.com/articles/detail/35723, ━━━━━━━━━━━━━━リモートで使われる「Slack」。日本のユーザー数が世界2位の理由新型コロナウイルスの影響でリモートワークが進展した結果、注目度が増したコミュニケーションツールがりました。「Slack」です。2017年11月に日本語版がローンチしたSlackは、チャットをベースに社内外の人とコミュニケーションを図るメッセージプラットフォーム。ローンチ直後から順調にユーザーを増やしていましたが、今年に入りさらに増加ペースが速まりました。たとえば、全世界で1, ノーノーマル6/24に行われた「SlackWorkstyleInnovationDayOnline」で、一番印象に残った言葉スピーカーは山口周さんでしたコロナ前に当たり前だったことが変わり新しく出来る普通=ニューノーマルについて山口さんはその考え方こそが古いとおっしゃっていましたこれからは、普通がない時代に入るつまり、ノーマルがない重要になるのは、自分がどんな人生を送りたいか、しっかりとした考えを持つことだとじんわりと心に残っています普通があるから、はみ出る人も、当て, とあるチャットシステムを会社で使ってて、なんでもかんでも、ほぼチャットで済ませちゃうくらい使用してるんだけども。休むとか、電車遅延とか、から始まり、業務連絡、依頼、質問まで。仕事の記録をチャットに残してるとも言える。電話(内線)とかメモとか付箋はめったに使わないでほぼチャット。自分宛てのメールが来たら、それもチャットでお知らせが来て中身とかも見れるようになってる。スマホ持ってる人たちは、自分のスマホにも紐づけて、スマホからも見れるようにしてるんだけど私はスマホじゃないから, こんばんはこちら地方は梅雨の晴れ間となっております湿気もなくまだ涼しいです。夜は寒さまで感じる今日この頃私は今有給消化中でしてこの期間を利用してお勉強しようと思っており、オンラインスクールを申し込みましたでもでも、zoomなんてやったことないSlackって何❔❔状態です時代遅れ設定しないといけないけど、不安だGoogle先生‍でググって調べたりしてます今の時代ほんとアナログではダメですね皆さんは得意ですか❓入り口から、←こんな顔で焦ってます諦めたらそこで終わり‍, 新型コロナウイルスの影響からテレワーク対応になった人もいるかもしれません。緊急事態宣言の解除に伴い以前の働き方に戻った方もいれば、まだテレワーク対応などを続けている人もいらっしゃるでしょう。私は現状からすればテレワーク対応が基本となっていてその為か人と直接話す機会というのは結構少なかったりします。時勢上なんとなくご近所の方との挨拶やお店でのお礼なども声を出してはちょっと言い難いなーなんてことも思ったりと、こういう事を続けているとひきこもりが挨拶も出来なくなるのは分からなくもない気がします。ご, 【初心者向け】Chatwork(チャットワーク)の使い方手順!ダウンロードから出来ることを解説。, SlackがMicrosoft TeamsのOfficeにバンドルすることは独禁法違反と提訴, Google Kubernetes Engine(GKE)で、コンテナでエラーが発生したらSla, 2020【今日の批評】187 リモートで使われる「Slack」。日本のユーザー数が世界2位の理由.