IRC에는 특히 자리 비움 상태에 대한 채널별 사용자 모드가 있습니까?

IRC에는 특히 자리 비움 상태에 대한 채널별 사용자 모드가 있습니까?

나는 많은 채널에서 어울리는 IRC 봇을 작성하고 있지만 일부 채널에서는 봇을 음소거/자리 비움/조용으로 표시하고 싶습니다. 코드를 통해 이 작업을 수행했습니다. 봇이 해당 채널로 메시지를 보내는 것을 중지했지만 다른 IRC 사용자가 봇이 해당 채널에서 침묵하는지 확인할 수 있는 방법을 원합니다.

IRC에서 이 작업을 수행하는 전통적인 방법은 닉네임을 botname_ 또는 botname|afk로 설정하는 것이었지만 분명히 모든 채널에 영향을 미치기 때문에 채널별로 작동하지는 않습니다.

봇은 OP입니다. 그렇지 않으면 빼기 음성(-v)이 작동했을 수도 있습니다. 봇이 음성을 자체에서 제거하도록 할 수는 없습니다. 그렇죠? 사용할 수 있는 다른 모드나 트릭이 있나요? 감사해요!

답변1

그만큼옳은이를 수행하는 방법은 /away명령을 사용하는 것입니다.

봇의 현재 상태에 대한 즉각적이고 가시적인 표시를 제공하지는 않지만 봇에 /msg속한 사람은 누구나 메시지를 볼 수 있습니다./whois

실패하면 사용 중인 네트워크에 따라 봇이 다음을 사용할 수 있습니다.

/msg ChanServ VOICE #channel botname

ChanServ필요한 액세스 수준이 있거나 VOP 목록에 있는 경우 봇에게 음성을 제공합니다 .(/msg ChanServ 도움말 VOP 참조)

관련 정보