Iris 시작하기
요구사항
Iris를 사용하기 위해 아래의 사항이 요구됩니다.
- 카카오톡이 설치되어 있는 Android 기기.
- Android 버전 및 보안 설정에 따라 카카오톡 데이터베이스 및 일부 시스템 서비스에 접근하기 위한 Root 권한.
- Iris와 상호작용하기 위한 HTTP 서버.
설정
설치
- Github release에서 최신 버전의
Iris.dex
와iris_control
을 다운로드합니다. adb
를 사용해Iris.dex
를 Android 환경(/data/local/tmp
)에 복사합니다.
adb push Iris.dex /data/local/tmp
iris_control
을 실행가능한 상태로 만듭니다.
chmod +x iris_control
아래 명령어를 사용해 Iris를 실행할 수 있습니다.
./iris_control start
iris_control
은 이외에도 status
, stop
을 제공합니다.
구성
http://[ANDROID_IP]:3000/config
에 접속해 설정을 진행합니다. 구성 옵션은 다음과 같습니다.
Bot Name string봇의 이름입니다. 봇을 식별하기 위해 사용됩니다. |
Web Server Endpoint string새로운 카카오톡 메시지를 수신할 웹 서버의 URL입니다. (예: |
DB Polling Rate int · 선택적데이터베이스 변경 사항을 확인하는 지연 시간(밀리초; ms)입니다. (예: 주의 값이 낮을수록 데이터베이스의 변경 사항을 더 빈번하게 확인해 CPU 사용량이 증가할 수 있습니다. |
Message Send Rate int · 선택적카카오톡 메시지 전송 간 최소 간격(밀리초; ms)입니다. (예: |
Bot Port intHTTP 서버가 수신 대기할 포트 번호입니다. (예: |