Skip to content

Daily commit alarm pusher to remind you to commit/coding every day⏰ v1.0

License

Notifications You must be signed in to change notification settings

choipureum/CommitChecker

Repository files navigation

CommitChecker

made-with-Markdown Maintenance PRs Welcome

매일매일 개발하구 매일매일 재미있게 매일매일 커밋하쟝

  • 커밋 관련 자동화 체킹 알람 서비스 제공
  • github user의 오늘의 커밋을 확인합니다. 커밋되지 않았을 경우 사용자의 휴대폰 알람 메시지를 전송합니다.
  • 꾸준한 1일 1커밋 프로젝트에 기여하는 습관을 기르기 위한 도우미입니다.
    • 본 프로그램은 twilio 서비스 특성상 문자메시지 trial account 한계 balance 내에서만 사용 가능합니다.
    • 본 프로그램은 윈도우 서비스로 프로세스 등록시 자동으로 실행되며 자정(24:00)전 1시간전에 커밋을 확인 후 SMS를 전송합니다.

핵심 기능 Key Feature

  • 특정 사용자의 모든 repository들을 돌며 오늘 commit을 확인합니다.(여러 사용자여도 되는데 github api특성상 호출 limit/hour 있기 때문에 1명 하세요)
    • 오늘 commit이 존재할 때는 메세지를 보내지 않습니다.
  • 설정값에 미치지 못하는 commit 수(default:1)일 경우, 자동으로 알람 메시지를 전송합니다. (단 컴퓨터가 실행 중이어야합니다.)

사용 How To Use

  • 설정파일 변경(key.txt)

    • 설정파일 예제(key.txt)에서 필요한 access_token값들, 설정등을 채워주세요
      • {TWILIO_ACCOUNT_SID} : twilio accout sid
      • {TWILIO_AUTH_TOKEN} : twilio auth token
      • {TWILIO_PHONE_NUMBER} : twilio에서 발급받은 휴대폰 번호
      • {GITHUB_ACCESS_TOKEN} : 깃헙 public acess_token 발급받은 뒤 설정
      • {YOUR NAME} : 이름
      • {YOUR PHONE NUMBER} : SMS를 받을 휴대폰 번호
  • 윈도우 프로세스 등록

Contributing

Reference

using Twilio;
using Twilio.Rest.Api.V2010.Account;

Links

Testing

윈도우 서비스 설정

image

SMS Test

image

About

Daily commit alarm pusher to remind you to commit/coding every day⏰ v1.0

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages