Skill: message-send
Esta skill fornece orientação procedural para o envio de mensagens através do comando openclaw message send.
Fluxo de Trabalho Recomendado
Siga estes passos para garantir que a mensagem seja enviada corretamente para o destino desejado:
- 1. Verificar Canais Ativos: Execute
openclaw channels list para confirmar quais canais estão configurados e habilitados. - Identificar o Alvo (Target): Se não possuir o ID exato do contato ou grupo, utilize o comando
openclaw directory para pesquisar.
-
openclaw directory peers list --channel <canal> --query "<nome>"
-
openclaw directory groups list --channel <canal>
- 3. Enviar a Mensagem: Execute o comando de envio com os parâmetros necessários.
-
Simples:
openclaw message send --channel <canal> --target <id> --message "Sua mensagem aqui"
-
Com Mídia:
openclaw message send --channel <canal> --target <id> --media "/caminho/para/arquivo.png" (opcional: inclua
--message para legenda).
-
Com Botões: Utilize
--buttons '<json>'. Veja exemplos em
references/payloads.md.
Opções Comuns
- -
--channel: O serviço de chat (ex: whatsapp, telegram, discord, slack). - INLINECODE14 : O ID do destino (E.164 para números, @username ou ID numérico para outros). Veja detalhes em references/channels.md.
- INLINECODE15 : O texto da mensagem.
- INLINECODE16 : O ID de uma mensagem para responder (se suportado pelo canal).
- INLINECODE17 : Envia sem notificação (suportado no Telegram e Discord).
- INLINECODE18 : Exibe o payload mas não envia a mensagem. Útil para depurar JSONs complexos.
Casos Especiais e Referências
- - Detalhes de Canais: Para saber os tipos de IDs aceitos por cada canal, consulte references/channels.md.
- JSONs para Cards e Botões: Para enviar botões, adaptive cards ou componentes do Discord, consulte references/payloads.md.
- Multi-contas: Se houver mais de uma conta no mesmo canal, especifique a conta com
--account <id>.
技能:message-send
此技能提供通过 openclaw message send 命令发送消息的程序性指导。
推荐工作流程
请按照以下步骤确保消息正确发送到目标位置:
- 1. 检查活跃频道:执行 openclaw channels list 以确认哪些频道已配置并启用。
- 识别目标(Target):如果没有联系人或群组的准确 ID,请使用 openclaw directory 命令进行搜索。
- openclaw directory peers list --channel <频道> --query <名称>
- openclaw directory groups list --channel <频道>
- 3. 发送消息:使用必要参数执行发送命令。
-
简单消息:openclaw message send --channel <频道> --target
--message 您的消息内容
- 带媒体文件:openclaw message send --channel <频道> --target --media /路径/到/文件.png(可选:添加 --message 作为说明文字)。
- 带按钮:使用 --buttons 。示例请参考 references/payloads.md。
常用选项
- - --channel:聊天服务(例如:whatsapp、telegram、discord、slack)。
- --target:目标 ID(电话号码使用 E.164 格式,其他使用 @用户名或数字 ID)。详情请参考 references/channels.md。
- --message:消息文本内容。
- --reply-to:要回复的消息 ID(如果频道支持)。
- --silent:静默发送,不触发通知(Telegram 和 Discord 支持)。
- --dry-run:显示负载但不发送消息。适用于调试复杂的 JSON。
特殊情况与参考