Errbot은 챗봇입니다. 임의의 유머, 채팅 탑, 빌드 시작, 커밋 모니터링, 경고 트리거 ...
파이썬으로 작성되고 쉽게 확장 가능합니다.
Errbot은 오픈 소스 소프트웨어로 제공되며 GPL V3 라이센스에 따라 출시됩니다.
내장
애드온과 함께
초기 설치 및 보안 설정 후 봇 (Chatops)과 채팅하면 Errbot을 관리 할 수 있습니다.
self['foo'] = 'bar'
값을 지속합니다.당신이있는 경우 :
해시 태그 #errbot
로 트위터에서 우리를 핑할 수도 있습니다.
Errbot은 Linux, Windows 및 Mac에서 Python 3.6+에서 실행됩니다. 일부 채팅 시스템의 경우 봇이 액세스하려면 키나 로그인이 필요합니다.
VirtualEnv를 설정하는 것이 좋습니다.
$ pip install errbot
$ mkdir errbot ; cd errbot
$ errbot --init
$ errbot
봇과 직접 대화 할 수 있도록 프롬프트가 표시됩니다. 시도해보십시오! 시작하십시오.
내장 인 경우 PIP와 함께 해당 옵션 Telegram, IRC, XMPP 중 하나를 사용하면 초기 설치 후에도 누락 된 지원을 추가하여 여전히 수행 할 수 있습니다.
$ pip 설치 "errbot [irc]
외부 (슬랙, 불화, Gitter, Skype 등)의 경우 각 GitHub 페이지를 따르십시오.
Errbot이 해당 채팅 시스템 중 하나에 연결하도록 구성하려면 Errbot에서 생성 한 config.py 파일을 조정해야합니다.
도움을주기 위해 여기에는 문서화 된 템플릿이 있습니다 : config-template.py.
참고 : 구성에서 백엔드를 변경하더라도 Errbot -t를 사용하여 인스턴스를 텍스트 모드에서 로컬로 테스트 할 수 있습니다.
모든 것이 작동하면 이제 -d (또는 -daemon) 매개 변수를 사용하여 분리 모드로 실행할 수 있습니다.
errbot --daemon
Errbot을 시작한 후에는 아직 그렇지 않은 경우 버디 목록에 봇을 추가해야합니다. 일부 채팅 시스템의 채팅방에 봇을 명시 적으로 초대해야합니다. 이제 봇에 직접 명령을 보낼 수 있습니다!
사용 가능한 모든 명령의 목록을 얻으려면 다음을 발행 할 수 있습니다.
! help
특정 명령에 대해 더 알고 싶다면 다음과 같이 발행 할 수 있습니다.
! help command
손잡이가 config.py의 bot_admins 목록에있는 경우 일대일 채팅으로 봇을 관리 할 수 있습니다.
예를 들어 공개 플러그인 저장소에서 키워드 검색을하려면 다음을 수행 할 수 있습니다.
! repos search jira
이 목록에서 플러그인을 설치하려면 다음을 발행하십시오.
! repos install < name of repo >
예를 들어! repos는 errbotio/err-imagebot을 설치합니다.
자신의 플러그인을 작성하는 것은 매우 간단합니다. errbot -init는 플러그인 서브 디렉토리에 기본으로 사용할 수있는 err-example이라는 플러그인을 설치합니다.
예를 들어, 이것이 "안녕하세요, 세계"를 만드는 데 필요한 전부입니다. errbot 용 플러그인 :
from errbot import BotPlugin , botcmd
class Hello ( BotPlugin ):
"""Example 'Hello, world!' plugin for Errbot"""
@ botcmd
def hello ( self , msg , args ):
"""Return the phrase "Hello, world!" to you"""
return "Hello, world!"
이 플러그인은 "! hello"명령을 만듭니다. 발행되면 "안녕하세요, 세계!" 당신에게. 플러그인으로 수행 할 수있는 모든 것에 대한 자세한 내용은 플러그인 개발 안내서를 참조하십시오.
Github의 변경 사항을 자유롭게 포크하고 제안하십시오