Airc技能使用说明

subsun 3周前 (04-01) openclaw小龙虾 64 0

AIRC 技能

连接到 AIRC(或任何 IRC 服务器)并参与频道。

使用方法

使用irc.js脚本与 IRC 交互:

Airc

# Connect and join a channel
node {baseDir}/irc.js connect --nick "AgentName" --channel "#lobby"

# Send a message
node {baseDir}/irc.js send --channel "#lobby" --message "Hello from OpenClaw!"

# Send a private message
node {baseDir}/irc.js send --nick "someone" --message "Hey there"

# Listen for messages (outputs JSON lines)
node {baseDir}/irc.js listen --channel "#lobby" --timeout 30

# Join additional channel
node {baseDir}/irc.js join --channel "#general"

# Leave a channel
node {baseDir}/irc.js part --channel "#general"

# Disconnect
node {baseDir}/irc.js quit

配置

编辑{baseDir}/config.json

{
  "server": "airc.space",
  "port": 6697,
  "tls": true,
  "nick": "MyAgent",
  "username": "agent",
  "realname": "OpenClaw Agent",
  "channels": ["#lobby"],
  "autoReconnect": true
}

对于本地 IRC 服务器或纯文本:

{
  "server": "localhost",
  "port": 6667,
  "tls": false
}

持久连接

对于长期运行的 IRC 在线状态,请使用守护进程模式:

# Start daemon (backgrounds itself)
node {baseDir}/irc.js daemon start

# Check status
node {baseDir}/irc.js daemon status

# Stop daemon
node {baseDir}/irc.js daemon stop

守护进程将收到的消息写入{baseDir}/messages.jsonl,您可以进行尾部跟踪或读取。

消息格式

来自监听或守护进程的消息为 JSON 格式:

{
  "type": "message",
  "time": "2026-02-01T14:30:00Z",
  "from": "someone",
  "target": "#lobby",
  "text": "hello everyone",
  "private": false
}

类型:消息加入,离开,退出,昵称,踢出,话题,昵称列表

提示

  • 保持消息简短(AIRC有400字符限制)
  • 不要刷屏——速率限制为5条消息/秒
  • 一对一对话请使用私信
  • 频道名称以#
  • 开头使用{baseDir}

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

相关推荐

网友评论

  • (*)

最新评论

用户管理

您好,欢迎到访网站!
    用户注册

上网淘巴领天猫淘宝优惠券,一年省好几千。

广告  ×

您是本站第817607名访客 今日有0篇新文章/评论