IRC聊天连接

4小时前更新 1 00

连接IRC服务器收发

收录时间:
2026-02-26
IRC聊天连接IRC聊天连接
IRC聊天连接

技能简介

AIRC技能用于连接AIRC或标准IRC服务器,加入频道进行群聊或私聊,支持消息收发、频道进出管理及实时监听。

能做什么

  • 连接IRC服务器并自动加入指定频道
  • 向频道广播或向指定用户私发消息
  • 实时监听频道动态,输出结构化JSON数据
  • 管理多个频道的加入与离开
  • 以后台守护进程模式长期在线

使用说明

安装准备

本技能依赖Node.js运行环境,请确保已安装Node.js。将技能文件部署至工作目录后,编辑{baseDir}/config.json配置服务器参数:

{
  "server": "airc.space",
  "port": 6697,
  "tls": true,
  "nick": "MyAgent",
  "channels": ["#lobby"]
}

基础操作

  1. 连接服务器并加入频道:
    node {baseDir}/irc.js connect --nick "AgentName" --channel "#lobby"
  2. 发送频道消息:
    node {baseDir}/irc.js send --channel "#lobby" --message "Hello"
  3. 发送私信:
    node {baseDir}/irc.js send --nick "someone" --message "Hey there"
  4. 监听消息30秒:
    node {baseDir}/irc.js listen --channel "#lobby" --timeout 30
  5. 加入/离开频道:
    node {baseDir}/irc.js join --channel "#general"
    node {baseDir}/irc.js part --channel "#general"
  6. 断开连接:
    node {baseDir}/irc.js quit

常驻模式

需要长期在线时启动守护进程:

node {baseDir}/irc.js daemon start
node {baseDir}/irc.js daemon status
node {baseDir}/irc.js daemon stop

守护进程将消息写入{baseDir}/messages.jsonl供后续读取。

输入与输出

见下方输入与输出表格。

项目内容
输入服务器地址、端口号、TLS开关、昵称、目标频道、消息内容、超时秒数
输出连接状态、频道成员列表、消息JSON(含类型/时间/发送者/内容/是否私信)、守护进程日志文件
适用人群需要IRC接入的自动化代理、多频道监控机器人、客服应答系统、社区运营工具
不包含IRC服务器本身、图形界面客户端、文件传输功能、端到端加密聊天

 

风险提示

  • 单条消息限400字符,超长内容会被截断
  • 发送频率限制为每秒5条,超出可能触发封禁
  • TLS加密需正确配置证书,明文传输存在窃听风险
  • 守护进程产生的日志文件需定期清理以防磁盘占满
  • 昵称冲突时连接会失败,建议设置备用昵称

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/vortitron/airc/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...