Skip to content

ManalithBot is an open source IRC bot based on the PircBotX Framework.

License

Notifications You must be signed in to change notification settings

mmx900/ManalithBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ManalithBot

마나리스 봇(Manalith Bot)은 PircBotX 라이브러리 기반의 오픈소스 IRC 봇입니다. Ozinger IRC 서버의 #setzer 에서 개발하고 있습니다.

사양

Java 8 이상, Gradle 2.2 이상 환경에서 구동 가능합니다.

빌드

Gradle 2.2 이상에서 빌드 가능합니다. 다음을 실행하세요 :

$ gradle build

구동

config.xml의 내용을 수정한 후, 다음을 실행하세요 :

$ gradle run

개발

권장하는 개발 환경은 우분투 최신 안정 버전에 OpenJDK8과 Gradle을 APT로 설치한 뒤, 이클립스 최신 안정 버전을 별도로 받아 설치하고 다음 플러그인들을 설치하는 것입니다.

  • Eclipse Integration Gradle
  • Egit

웹 버전을 이용하기 위해서는 추가로 Play! Framework 2.0 배포판이 필요합니다. 설치 후 설치 경로를 이클립스 클래스패스에 PLAY2_HOME 으로 지정해주세요.

플러그인 작성

다음 경로의 예제 코드를 참고하세요. https://github.com/mmx900/ManalithBot/tree/master/ManalithBot/src/main/java/org/manalith/ircbot/plugin/sample https://github.com/mmx900/ManalithBot/tree/master/ManalithBot/src/main/scala/org/manalith/ircbot/plugin/sample

세 개의 예제는 각각 다음의 플러그인 작성 방식을 설명합니다.

  • HelloPlugin.java 어노테이션을 이용한 자바 플러그인 작성 샘플. 작성이 쉬운 장점이 있습니다.
  • HelloScalaPlugin.scala 스칼라를 이용한 플러그인 작성 샘플.
  • PlainOldBotPlugin.java 어노테이션을 이용하지 않는 플러그인 작성 샘플. 자유도가 높은 장점이 있습니다.

라이선스

GNU GPL 3를 따릅니다. 사용되는 라이브러리들은 각각의 라이선스를 따릅니다.

고장 문의

이슈로 등록해주시면 감사하겠습니다.

About

ManalithBot is an open source IRC bot based on the PircBotX Framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages