wecomcli-get-msg は何をしますか?
企業微信メッセージスキル。会話一覧の取得、メッセージレコードの取得(テキスト/画像/ファイル/音声/動画対応)、マルチメディアファイルの取得、テキストメッセージの送信を提供します。ユーザーが「メッセージを確認」「会話履歴を見たい」「誰かにメッセージを送信」「最近のメッセージは?」「グループにメッセージを送信」「どんな画像やファイルが送られたか見たい」といった要求をしたときにトリガーされます。
機能一覧
- 会話一覧の取得:
--action list-chatまたはlc- オプションで
--chat-type(personal/group、デフォルト: personal) を指定可能
- オプションで
- メッセージレコードの取得:
--action get-msgまたはgm- 必須オプション:
--chat-id - オプションで
--limit(デフォルト: 10)、--msg-type(text/image/file/voice/video) を指定可能
- 必須オプション:
- マルチメディアファイルの取得:
--action get-fileまたはgf- 必須オプション:
--msg-id
- 必須オプション:
- テキストメッセージの送信:
--action send-textまたはst- 必須オプション:
--target-id(ユーザーIDまたはグループID) - 必須オプション:
--content
- 必須オプション:
使い方の例
会話一覧を取得する
wecomcli-get-msg --action list-chat
wecomcli-get-msg --action lc --chat-type group
メッセージを取得する
wecomcli-get-msg --action get-msg --chat-id 12345
wecomcli-get-msg --action gm --chat-id 12345 --limit 20 --msg-type image
ファイルをダウンロードする
wecomcli-get-msg --action get-file --msg-id abc123
wecomcli-get-msg --action gf --msg-id def456
テキストメッセージを送信する
wecomcli-get-msg --action send-text --target-id user123 --content "Hello!"
wecomcli-get-msg --action st --target-id group456 --content "皆さん、こんにちは"
注意事項
- このスキルは WeCom CLI (
wecomcli) に依存しており、事前にインストールおよび認証設定が必要です。 - メッセージタイプの指定がない場合、
get-msgはすべてのタイプのメッセージを返します。 get-fileで取得できるのは画像、ファイル、音声、動画のみで、テキストメッセージは対象外です。send-textの--target-idには、ユーザーID(個人チャット)またはグループID(グループチャット)を指定します。- 大量のメッセージを取得する場合は
--limitオプションで件数を適切に制限してください。