LoginSignup
64
56

More than 3 years have passed since last update.

PythonでLINE Notifyへ通知を送る

Posted at

ちょっとしたツールやbotを作ったとき、LINEに通知したいなーということがあります。
その度にググったり過去のソースを見たりしてるのでここにやり方を記しておきます。

LINE Notifyのトークン取得

ここからアカウントを登録してトークンを取得します。
https://notify-bot.line.me/ja/

アカウント作成後、マイページ > トークンを発行する > トークン名、トークルームを設定 > 発行する
発行されたトークンをコピーしておきます。
スクリーンショット 2020-04-04 20.35.48.png

Pythonから通知

pip install requests が済んでいれば以下コピペでおっけーです。

Notify.py
import requests

def main():
    send_line_notify('てすとてすと')

def send_line_notify(notification_message):
    """
    LINEに通知する
    """
    line_notify_token = 'ここに発行したトークン'
    line_notify_api = 'https://notify-api.line.me/api/notify'
    headers = {'Authorization': f'Bearer {line_notify_token}'}
    data = {'message': f'message: {notification_message}'}
    requests.post(line_notify_api, headers = headers, data = data)

if __name__ == "__main__":
    main()

実行するとこんな感じで通知されます🔔
LINE_capture_607693604.170690.jpg

備考

  • 公式ドキュメントはこちら
  • ソースコードを公開する場合、トークンを直書きしないように注意しましょう
64
56
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
64
56