LoginSignup
7
6

More than 3 years have passed since last update.

トークルームの roomId を調べる方法

Last updated at Posted at 2019-12-24

LINEWORKS のトークルームにはすべて roomId が与えられているらしいのですが、UI からは確認できません( ゚Д゚)

確認する方法を公式コミュニティで検索してみると、現在 3つある模様。

  1. トークルームに Bot を招待して、Callback URL でメッセージを受信する際に含まれる roomId を確認する
  2. 「Bot を含むトークルーム作成 API」にてトークルームを作成した際のレスポンスに含まれる roomId を確認する
  3. Chrome のデベロッパーツールを使って調べる(ブラウザ版のみ)

1.の方法は前に記事を書いたので、こちらをご参考ください。
「トークルームの roomId を取得する bot」

2.の方法は既存のトークルームには使えません。
あくまで Bot が新規にトークルームを作る場合のみですね。
Bot を含むトークルーム作成 API

3.の方法は下記ページで解説されています。
既存トークルームのルームIDを確認する

しかし!今日!たまたま見つけてしまいましたよ!(*´Д`)ドヤァ

画像送信時、temp フォルダに roomId のフォルダが作られる

PC 版アプリをインストールすると、デフォルトで以下のフォルダが作られます。
C:\Users\ユーザ名\AppData\Roaming\WorksMobile\WorksMobileOneW\temp

このフォルダ、何に使うのかと言うとトークにある画面キャプチャ機能で使用されています。
画面キャプチャ機能は便利なので、私は記事を作るときによく使っています。
1576736473.png

キャプチャするとトークに送信されるのですが、「フォルダを開く」ボタンを押すとさっきの temp フォルダが開かれます。
1576734909.png

1576735020.png

んで、いつも Qiita にアップロードするためにキャプチャ画像をガスガス入れていくわけなのですが、それとは別に 8ケタの数字のフォルダが作られているんですよね。

「何かなー?('ω')」と思って中身を見てみると small_thumbnail_17892807... といった名前がついた画像データがいっぱい!
しかも、消しても消してもしばらくすると復活するというゾンビのような輩です。こわわ( ゚Д゚)

でも、何かこの数字見覚えあるなー・・・?と、思っていたら。

1576734532.png

そうだよ! roomId だよ!
つまり、画像を送信して更新日時で検索かければファイル名が出てくるから roomId が判明する、と!(゚Д゚)ノ
1576741941.png

いえーい(/・ω・)/

これで簡単に(?)roomId を調べられるぞ!
・・・・簡単・・・・に?(゚Д゚)

おわりに

ここまでお付き合いいただきありがとうございました。

Bot をいちいち設定するのも面倒だし、PC版アプリではこの方法、ブラウザ版だと Chrome のデベロッパーツールを使うのが良さげですね。
何かトークの端っこに roomId 表示しといてくれればいいのにね。

「ほんと、マニアックな記事ばっかりだね」とかの応援、ありがとうございます!(謎)

ではまた!(^^)/

参考にさせていただきましたm(_ _)m

LINEWORKS Developers

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6