ホームページ  >  記事  >  バックエンド開発  >  ニャーの会話データ

ニャーの会話データ

PHPz
PHPz転載
2024-02-10 10:10:08671ブラウズ

ニャーの会話データ

php エディター Zimo は、「ニャーダイアログデータ」という魔法のツールを提供します。このツールは、ユーザーが会話データを迅速に処理および分析するのに役立ち、便利な会話データ管理および統計機能を提供します。ユーザーは会話テキストを入力するだけで、ニャーの会話データを自動処理し、会話頻度やキーワード分析など、さまざまな有用な統計情報を生成できます。このツールは操作が簡単で強力で、会話データを分析する必要があるユーザーに非常に適しています。

質問内容

whatsmeowを使用してwhatsapp用のtuiクライアントを構築しようとしています。

半日ドキュメントを検索して読んでも、単一の連絡先の会話データを取得する方法がまだ見つかりません。ご協力をいただければ幸いです。

parsewebmessage を見つけましたが、使い方がよくわかりません。

リーリー

実際のところ、これが私が探しているものであるかどうかさえわかりません

回避策

まあ、基本的には、あなたが探している情報が含まれているドキュメントのセクションにリンクしています。探しています。 parsewebmessage 呼び出しの戻り値の型は events.message で、ここ に記録されています。これには、タイプ messageinfoinfo フィールドが含まれています (ここでも 記録されています )。この messageinfo タイプには、次のように messagesource タイプ こちらのドキュメントを参照してください が埋め込まれます。 リーリー

したがって、コード

evt, err := cli.parsewebmessage() を指定して、特定のメッセージを送信した連絡先を取得するには、次のことを確認する必要があります: リーリー

次の操作を行うだけで、送信されたメッセージをスキップすることもできます:

リーリー

evt.info.chat フィールドと evt.info.sender フィールドのタイプは両方とも jid ここに記録されます。この ID タイプには基本的に 2 つのバリエーションがあります。ユーザーおよびサーバーの jid と ad-jid (ユーザー、エージェント、およびデバイス) です。 jid.ad フラグをチェックすると、この 2 つの違いがわかります。

私はこのモジュールをまったく使用したことがなく、ドキュメントをざっと見ただけですが、私が理解しているところによると、このモジュールを使用すると、すべてのイベントに対して

events.message# を受け取るハンドラーを作成できます。 ## タイプを受信します。 evt.info.isgroup をチェックすると、送信したメッセージがグループ チャット内のものなのか、それとも個人の会話内のものなのかがわかります。 evt.info.senderevt.info.chat に基づいて、メッセージの送信者を確認できます。 evt.info.sender を jid として使用すると、getuserinfo メソッド を呼び出して jid を渡し、userinfo を返すことができます。オブジェクト ここに記録されているように、表示名、画像、ステータスなど... したがって、あなたは同様のものを探していると思います:

リーリー

NOTE

contatinfo

このタイプはドキュメントにはすぐには現れませんでしたが、リポジトリで偶然見つけました。 いずれにせよ、あなたが何をしたいのか、そしてどのように/なぜ行き詰まっているのか、私にはよくわかりません。この情報を見つけるために必要なのは、あなたが言及した

parsewebmessage

メソッドの戻り値の型を確認し、いくつかの型を確認してから、リスト/文書化されたメソッドの一部をスクロールして、大まかなアイデアを把握することだけです。必要なすべてのデータを取得する方法 ...

以上がニャーの会話データの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。