
나는 많은 채널에서 어울리는 IRC 봇을 작성하고 있지만 일부 채널에서는 봇을 음소거/자리 비움/조용으로 표시하고 싶습니다. 코드를 통해 이 작업을 수행했습니다. 봇이 해당 채널로 메시지를 보내는 것을 중지했지만 다른 IRC 사용자가 봇이 해당 채널에서 침묵하는지 확인할 수 있는 방법을 원합니다.
IRC에서 이 작업을 수행하는 전통적인 방법은 닉네임을 botname_ 또는 botname|afk로 설정하는 것이었지만 분명히 모든 채널에 영향을 미치기 때문에 채널별로 작동하지는 않습니다.
봇은 OP입니다. 그렇지 않으면 빼기 음성(-v)이 작동했을 수도 있습니다. 봇이 음성을 자체에서 제거하도록 할 수는 없습니다. 그렇죠? 사용할 수 있는 다른 모드나 트릭이 있나요? 감사해요!
답변1
그만큼옳은이를 수행하는 방법은 /away
명령을 사용하는 것입니다.
봇의 현재 상태에 대한 즉각적이고 가시적인 표시를 제공하지는 않지만 봇에 /msg
속한 사람은 누구나 메시지를 볼 수 있습니다./whois
실패하면 사용 중인 네트워크에 따라 봇이 다음을 사용할 수 있습니다.
/msg ChanServ VOICE #channel botname
ChanServ
필요한 액세스 수준이 있거나 VOP 목록에 있는 경우 봇에게 음성을 제공합니다 .(/msg ChanServ 도움말 VOP 참조)