いろいろ作るよ

3Dプリンタや電子工作など。作った物やその過程を書いているよ

LINE Notificationで燃えないゴミの日を忘れる問題を防止した

燃えないゴミが月に一度で一度出し忘れると1ヶ月捨てられないという問題があります。 なので、出し忘れの再発防止のために家族グループのLINEに投稿するようにしました。

作ったもの

月1回ライングループにゴミの日という投稿をしてくれます

 LINE Notification
LINE Notificationで通知

作り方

1. 投稿したいグループのLINEのtokenを作る

LINE Notifyのページにいく https://notify-bot.line.me/ja/

右上にあるマイページからTOKENを作成できます。

LINE Notification TOKEN
TOKENの作成

2. 作成したTOKENでコードをかく

Pythonで書きました。 以下の通り書けば動きます。

import requests

def main():
    url = "https://notify-api.line.me/api/notify"
    token = "<TOKEN>"
    headers = {"Authorization" : "Bearer "+ token}

    message =  '今日は燃えないゴミの日だよ\n午前8時30分までに 出してください。'
    payload = {"message" :  message}
    r = requests.post(url ,headers = headers ,params=payload)

if __name__ == '__main__':
    main()

cronで先ほどのコードを定期実行する

あとはサーバーにcronを追加すれば良いだけです。FaaSなどを使っても良いと思います。

第1月曜日のみに実行 crontab -e

0 6 8-14 * * [ $(date "+\%w") -eq 1 ] && /usr/bin/python3.6 /kazoku_line_bot/hunen.py

これで無事LINEに投稿されます!

 LINE Notification
LINE Notificationで通知