2012-01-12 1 views
0

내가 그들을 체크 아웃,하지만 모두 내가 몇 가지 할 거라고 방법을 이해하고 있지 않다 : 사용자가 채널에 가입 한 후, jenni 그에게 환영 메시지를 보내는 방법phenny/제니 IRC 봇 프로그램

  1. 을 단지 또한

을 (더 출력) 실패하지 일반적으로

  • .block list nick 또는 .block 명령 중 하나의 모듈을 작성하는 방법
  • , 메모가 jenbo 경우 이월 할 t는 오프라인이됩니까? 데이터베이스는 어디에 있습니까?

  • +0

    IRC와 질문의 첫 번째 요점에 대해서 내가 말할 수있는 것은 IRC에 몇 가지 이벤트가 있다는 것입니다. 이 중 하나는 "가입"입니다. 따라서 "on join"트리거가 활성화되면 스크립트는 어떤 작업을 수행합니다. 이런 식으로 모든 IRC 봇이 메시지를 보낼 수 있습니다. – DonCallisto

    +0

    @DonCallisto 이해하고 있지만'privmsg' 명령을 어떻게 호출하는지 이해할 수 없습니다. – tekknolagi

    +0

    필자는 파이썬과 irc의 인터페이스를 한번도 해본 적이 없습니다, 죄송합니다. IRC 프로그래밍에 관해 내가 기억하는 모든 것을 말하고 있습니다. – DonCallisto

    답변

    1

    나는이 컴퓨터에 내 코드가없는,하지만이 시도 :

    jenni.write(['PRIVMSG','target_nick'],"Write your message here") 
    
    +0

    IRC 명령은 어떻게됩니까? – tekknolagi

    +0

    지난 주에 jenni hackage에서 작성한 코드의 나머지 비트에 따라 올바른 irc 명령입니다. –

    +0

    내 말은 '/ kick user'와 같은 것입니다. – tekknolagi

    1

    jenni.msg(nick, "Hello world!") -이 메시지를 보내드립니다 - '닉' jenni.say("Hello world!")이에게 개인 메시지를 보내드립니다 어디 이제까지 제니가 jenni.reply("Hello world!") (PM 또는 채널) 명령을 받았다 -이 명령

    1. 당신이 일하기 트리거에 행동하는 스크립트 모듈이 필요합니다 트리거 사용자가 강조 표시됩니다. phenny/jenni는 기본적으로이 작업을 수행하지 않습니다.
    2. How to create your own phenny/jenni module
    3. 그것은 각각의 주요 저장소에서 .blocks list nick.blocks list hostmask

    또한 phenny/제니가의 GitHub의에서 현재 MemoServ에서 메모를 처리 할 수있는 능력이 없습니다. 당신은 뭔가를 대본으로 쓰고 싶을 것입니다. 메모는 사라지지 않고 IRC 서버에 남아 있습니다. (최소한 MemOServ가 freenode에서 어떻게 작동하는지)