IRC
OpenClaw는 IRC 서버 연결을 지원합니다.
페어링 IRC DM 접근은 페어링 또는 허용 목록으로 제어됩니다.
채널 문제 해결 채널 간 진단 및 수리 플레이북.
설정
json5
{
channels: {
irc: {
enabled: true,
server: "irc.example.com",
port: 6697,
tls: true,
nick: "openclaw-bot",
channels: ["#general", "#help"],
dmPolicy: "pairing",
},
},
}환경 변수 폴백 (기본 계정):
bash
IRC_SERVER=irc.example.com
IRC_NICK=openclaw-bot
IRC_PASSWORD=...접근 제어
channels.irc.dmPolicy는 DM 접근을 제어합니다:
pairing(기본값)allowlistopendisabled
그룹 접근:
channels.irc.groupPolicy:open | allowlist | disabledchannels.irc.allowFrom: 허용된 닉네임 목록
런타임 동작
- IRC는 게이트웨이 프로세스가 소유합니다.
- 봇은 구성된 IRC 서버에 연결하고 지정된 채널에 참여합니다.
- 그룹 메시지는 기본적으로 언급 게이팅됩니다.
구성 참조
channels.irc.enabled: 채널 활성화/비활성화.channels.irc.server: IRC 서버 호스트명.channels.irc.port: 서버 포트 (TLS의 경우 기본값 6697, 비TLS의 경우 6667).channels.irc.tls: TLS 연결 활성화.channels.irc.nick: 봇 닉네임.channels.irc.password: 서버 또는 NickServ 비밀번호.channels.irc.channels: 참여할 채널 목록.channels.irc.dmPolicy: DM 접근 정책.channels.irc.groupPolicy: 그룹/채널 접근 정책.channels.irc.allowFrom: 허용된 닉네임 목록.channels.irc.requireMention: 채널 메시지에 언급 필요 여부.