web-dev-qa-db-ja.com

Googleチャットのチャットルームで特定の会話スレッドやメッセージへのリンクを取得しますか?

Googleチャットを使用すると、チャットルームに次の形式のリンクがあることがわかります。

https://chat.google.com/room/XYZKLMabCde

私は通知から、誰かがそのような部屋内の会話スレッドで私にpingを送信すると、より具体的なリンクが作成されることを知っています:

https://chat.google.com/room/XYZKLMabCde/RT2w_FQ4ERN

このリンク(または正しいリンク、上の2つは難読化されています)をたどると、それをホストしている部屋の特定の会話スレッドに直接移動します。

そのリンクは、誰かが私にpingを送信したので通知から取得しましたが、私はそこにいなかったので、メールの受信トレイにしまいました。

質問は簡単ですが、この種のリンクを手動で取得するにはどうすればよいですか?会話にリンクする単一のUI要素が見つかりません。pingでハックしてそのメールを待つ必要がありますか?


OK、それを取得するための手動ハックを見つけましたが、見落としたUI要素がある場合は、より良い答えを残してください。

会話スレッド「ボックス」を右クリックして「検査」(これはGoogle Chrome)を選択すると、divに移動します。このdivを開いて直接の子divに移動すると、「data-id」という属性があります必要なIDで。

したがって、例として、上記の2番目の例のURLを使用してこれを行うと、次のように表示されます。

nested div with conversation id attribute

GoogleチャットのUIを使用し、検索機能を使用する方法を見つけました。

手順は次のとおりです。

  1. 虫眼鏡をクリックして検索機能を入力します
  2. 会話から(比較的)一意の何かを入力して検索します

    必要に応じて、後で削除できるユニークなメッセージを簡単に残し、検索するためのユニークなテキストを用意します

  3. ヒットリストで会話を見つけ、[会話に移動]リンクをクリックします
  4. アドレス内のURLがその会話を直接指すことに注意してください。
  5. 必要な場所にURLをコピーして貼り付けます

ここでGoogle Apps Scriptで簡単にホストできるハングアウトチャットボットを使用できます- https://github.com/schoraria911/google-apps-script/blob/master/Hangouts%20Chat/Bot/getThreadID。 gs

Appsスクリプトを使用したボットの開発に関する公式ドキュメントを次に示します- https://developers.google.com/hangouts/chat/how-tos/bots-apps-script

0

別の方法があります...しかし、あなたがスレッドの作成者である場合にのみ、そうでなければあなたが見つけた答えはまだコードを検査しない唯一の方法です。

https://developers.google.com/hangouts/chat/how-tos/bots-develop

ボットを使用して新しいチャットスレッドを作成する場合、独自のスレッドidを指定できます。これは、これを保存し、スレッドに投稿するときに使用できることを意味します。

これが役立つ場合に投稿する-確かに私のニーズにあった。 :)

0