/scolding-bot

잔소리 봇

Primary LanguagePythonMIT LicenseMIT

scolding-bot

스터디 과제 수행을 독려하기 위해 처음 파이썬으로 만드는 잔소리 봇.

사용법

1.먼저 슬랙 에서 토큰을 발급받아야 하며, Heroku 를 통해 애플리케이션을 배포 합니다. 이에 대한 자세한 내용은 생략합니다.

2.로컬로 코드를 내려 받습니다.

$ git clone https://github.com/iamkyu/scolding-bot.git

3.slack.sample.ini 파일을 복사해서 slack.ini 파일을 생성합니다. 슬랙토큰아이디와 메세지 형식들을 본인에 맞게 수정합니다.

[slack]
token: YOUR-SLACK-TOKEN-ID


[data]
messages  = [
    "메세지1 ( ͡° ͜ʖ ͡°)",
    "메세지2 ( ͡° ͜ʖ ͡°)",
    "메세지3 ( ͡° ͜ʖ ͡°)",
    "메세지4 ( ͡° ͜ʖ ͡°)",
    ]

등록한 메세지 중 하나를 선택하여 발송되어집니다.

4.메세지를 발송할 스케쥴을 정합니다. bot.py 파일의 @sched.scheduled_job 부분을 찾아 수정합니다.

# 보기1. 특정기간의 특정시간에 메세지를 발송. 아래의 예시는 월요일부터 일요일 오후 5시에 메세지를 발송.
@sched.scheduled_job('cron', day_of_week='mon-sun', hour=17)

# 보기2. 특정간격으로 메세지를 계속발송. 아래의 예시는 3분 간격으로 메세지를 계속 발송.
@sched.scheduled_job('interval', minutes=3)

좀 더 자세한 내용은 Scheduled Jobs with Custom Clock Processes in Python with APScheduler 문서를 참고 합니다.

참고