Hangupsbot은 Google 행아웃과 함께 작동하도록 설계된 채팅 봇입니다.
다음을 참조하세요:
참고: 처음 실행하시겠습니까? 설치 지침 보기
실행하려면: python3 hangupsbot.py
usage: hangupsbot [-h] [-d] [--log LOG] [--cookies COOKIES] [--memory MEMORY] [--config CONFIG] [--version]
optional arguments:
-h, --help show this help message and exit
-d, --debug log detailed debugging messages (default: False)
--log LOG log file path (default:
~/.local/share/hangupsbot/hangupsbot.log)
--cookies COOKIES cookie storage path (default:
~/.local/share/hangupsbot/cookies.json)
--memory MEMORY memory storage path (default:
~/.local/share/hangupsbot/memory.json)
--config CONFIG config storage path (default:
~/.local/share/hangupsbot/config.json)
--version show program's version number and exit
구성 지시문은 config.json
에서 지정할 수 있습니다.
저장소와 함께 제공되는 config.json
파일은 편집/변경되어서는 안 됩니다. 시스템의 다른 위치에 실제 구성 파일을 생성하기 위해 봇이 사용하는 참조 파일입니다. 실제 파일이 어디에 있는지 확인하려면 설치 지침의 추가 구성 섹션을 참조하세요.
대부분의 구성 지시문은 전역적으로 지정됩니다.
config.json
의 "루트"에 지정됩니다.config.conversations[<conversation-id>].<configuration option>
으로 정의해야 합니다. config.json
의 plugins
키를 사용하면 시작 시 봇이 로드할 플러그인 목록을 선택적으로 지정할 수 있습니다. 이 옵션을 null
로 두면 사용 가능한 모든 플러그인이 로드됩니다.
로드할 플러그인을 지정하려면 먼저 hangupsbot/plugin/
디렉터리에 올바른 .py
파일이 있는지 확인한 다음 로드하려는 플러그인/파일을 반영하도록 config.json
의 plugins
키를 수정하세요. 예: plugins: ["mentions", "default", "chance", "syncrooms"]
일부 플러그인에는 추가 구성이 필요할 수 있습니다. config.json
은 봇과 해당 플러그인의 구성 공급자입니다.
몇 가지 흥미로운 플러그인:
위키에는 더 포괄적인 플러그인 목록이 있습니다.
봇과의 상호 작용에는 두 가지 일반적인 유형이 있습니다.
/bot
명령은 /bot
로 시작합니다. 예: /bot dosomething
기본 봇은 플러그인이 로드되지 않은 상태에서도 몇 가지 기본 명령을 지원합니다. 다음은 부분 목록입니다.
/bot help
/bot ping
pong
로 응답합니다. /bot version
기본 프레임워크에서 지원하는 전체 명령 목록은 핵심 명령 위키 페이지에서 확인할 수 있습니다.
위키에는 명령 목록 및 사용법과 함께 사용 가능한 플러그인을 자세히 설명하는 플러그인 목록 도 있습니다.
cd ~/hangupsbot
).git checkout master
사용하여 최신 안정 브랜치로 변경git pull
사용하여 hangupsbot의 최신 버전을 가져옵니다.pip3 install -r requirements.txt --upgrade
-d
매개변수(예: python3 hangupsbot.py -d
)를 사용하여 봇을 실행합니다. 이렇게 하면 로그 수준이 INFO
로 낮아져 보다 자세하고 유익한 로그 파일을 얻을 수 있습니다./<user>/.local/share/hangupsbot/hangupsbot.log
에 있는 로그 파일을 tail
. 위치는 배포판에 따라 다릅니다!프로그램이 실행되고 있지 않습니다:
hangupsbot
및 hangups
업데이트hangups
실행하여 원래 hangups 라이브러리가 작동하는지 확인하세요.봇이 메시지에 응답하지 않습니다.
https://github.com/hangoutsbot/hangoutsbot/wiki/Authoring-Bot-Extensions를 참조하세요.
Hangoutsbot은 xmikos hangupsbot의 포크인 mogunsamang 봇에서 파생되었습니다.
2015년 6월 20일에 이 포크가 분리되어 GitHub에서 독립형으로 만들어졌습니다.
2015-07-03에 Github 조직으로 포크가 만들어졌습니다.