친구의 생일을 알려주는 Linebot

소개



친구가 많을수록, 모두의 생일을 기억하는 것은 어렵지요.
나는 친구가 많기 때문에 (거짓말) 친구의 생일을 알려주는 Linebot을 만들었습니다.

절차



  • LINE Notify에 로그인
  • 내 페이지에서 액세스 토큰 발행
  • 발행 된 토큰을 파이썬 스크립트에 복사하여 붙여 넣어 친구의 생일을 등록하십시오
  • crontab을 사용하여 매일 00:00에 프로그램 실행

  • 절차 1. LINE Notify에 로그인



    LINE 계정으로 로그인합시다.
    계정 정보는 LINE 앱의 "설정> 계정"에서 확인할 수 있습니다.

    순서 2. 내 페이지에서 액세스 토큰 발급




    자신과 LINE Notify의 1:1의 교환이라면, 토큰을 발행하는 것만으로 OK!!
    그룹과 LINE Notify의 상호 작용이 있다면 그룹에 LINE Notify를 초대하십시오.

    3 단계.



    다음 명령을 사용하여 생일 알림 저장소을 복제하십시오.
    이 리포지토리의 99 %는 파이썬으로 LINE에 메시지 보내기에 따릅니다.
    git clone https://github.com/rikukawamura/LINEBirthdayNotify.git
    

    main.py에 액세스 토큰과 친구의 생일을 설정합니다.

    main.py
    from line_notify_bot import LINENotifyBot
    import datetime
    
    # coding: UTF-8
    date = str(datetime.date.today()).split('-')
    month, day = date[1], date[2]
    
    bot = LINENotifyBot(access_token='アクセストークンをペースト')
    
    if month=='月(e.g.01)' and day=='日(e.g.01)':
        bot.send(
            message='\n{}月{}日は{}の誕生日'.format(month, day, '名前')
        )
    elif month=='01' and day=='01':
        bot.send(
            message='\n{}月{}日は{}の誕生日'.format(month, day, '山田太郎')
        )
    

    순서 4.



    crontab을 사용하여 매일 00:00에 main.py를 실행합니다.
    PATH=/Users/kawamurariku/.pyenv/versions/anaconda3-2019.10/condabin:/usr/local/Cellar/pyenv-virtualenv/1.1.3/shims:/Users/kawamurariku/.pyenv/shims:/Users/kawamurariku/.pyenv/bi$
    00 00 * * * python /Users/kawamurariku/LINEBirthdayNotify/main.py
    LANG=ja_JP.UTF-8
    

    crontab에 대해서는 다음을 참고했다.
    【저장판】cron에서 Python3을 정시 실행하는 방법&주의해야 할 4가지 포인트

    출력 확인



    이런 식으로 통지가 올 것이라고 생각합니다.

    [test] 부분은 순서 2. 에서 설정한 다음 토큰 이름이 표시됩니다.


    끝에



    이번에는 LINE API를 사용하여 친구의 생일을 알리는 Bot을 만들었습니다.
    LINE은 매일 사용하고, 이것이라면 친구의 생일을 잊지 않을 것 같습니다.
    그 밖에도, 있으면 좋겠다고 생각한 Bot을 여가가 있으면 만들고 싶습니다.
    끝까지 열람 해 주셔서 감사합니다.

    좋은 웹페이지 즐겨찾기