Senden Sie eine Nachricht mit Python an LINE (LINE Notify)

Einführung

Ein Memorandum von Bots, die LINE Notify in Python verwenden und Nachrichten an LINE senden.

Das Verfahren ist wie folgt.

  1. Erstellen Sie ein LINE-Konto und registrieren Sie sich für einen LINE-Benachrichtigungsdienst
  2. Senden Sie eine Nachricht

Umgebung

So verwenden Sie LINE Notify

Was ist LINE Notify?

Die offizielle Website von LINE Notify enthält die folgenden Erläuterungen.

Wenn Sie eine Verbindung zum Webdienst herstellen, erhalten Sie eine Benachrichtigung vom offiziellen Konto "LINE Notify", das von LINE bereitgestellt wird. Es ist möglich, sich mit mehreren Diensten zu verbinden und Benachrichtigungen auch in Gruppen zu erhalten.

Durch die Verknüpfung mit LINE Notify können LINE-Benutzer problemlos Benachrichtigungen über Dienste erhalten.

Erstellen Sie ein LINE-Konto und registrieren Sie sich für einen LINE-Benachrichtigungsdienst

Erstellen Sie ein LINE-Konto

Ich werde es weglassen.

LINE Benachrichtigen Sie die Serviceregistrierung

  1. Rufen Sie nach dem Erstellen eines Kontos die LINE Notify Official Site auf und melden Sie sich mit Ihrem LINE-Konto an. Zu diesem Zeitpunkt werden Sie mit der in Ihrem LINE-Konto registrierten E-Mail-Adresse angemeldet, sodass Sie sich im Voraus registrieren müssen.
  2. Geben Sie auf der Seite LINE Notify Registration Service Management-Seite die erforderlichen Informationen wie den Dienstnamen und die Dienstbeschreibung ein, um den Dienst zu registrieren.
  3. Geben Sie unter LINE Notify My Page den Token-Namen und den Gesprächsraum an, in dem die Benachrichtigung gesendet werden soll, und rufen Sie die Informationen zum Zugriffstoken ab. Nach Erhalt des Zugriffstokens wird LINE Notify als Freund des Gesprächsraums registriert.

Die Registrierung der E-Mail-Adresse finden Sie auf der folgenden Website.

Senden Sie eine Nachricht mit LINE Notify

import requests

url = "https://notify-api.line.me/api/notify"
access_token = 'xxxxxxxxxxxxxxxx'


class LineNotify:
    
    def __init__(self, url, access_token):
        self.url = url
        self.headers = {'Authorization': 'Bearer ' + access_token}

    def send_message(self, message, image=None, sticker_package_id=None, sticker_id=None):
        
        payload = {
                'message': message, 
                'stickerPackageId': sticker_package_id, 
                'stickerId': sticker_id
                }
        
        files = {}
        
        if image != None:
            files = {'imageFile': open(image, 'rb')}
            
        r = requests.post(
                self.url, 
                headers=self.headers, 
                data=payload, 
                files=files
                )


##Maine
if __name__ == '__main__':
    
    bot = LineNotify(url, access_token)

    bot.send_message('Diese Nachricht ist ein Test.')

Übertragungsergebnis

image.png

Recommended Posts

Senden Sie eine Nachricht mit Python an LINE (LINE Notify)
So installieren Sie NPI + Senden Sie eine Nachricht an Python
So senden Sie eine Nachricht mit Curl an LINE
Ich möchte eine Nachricht von Python an LINE Bot senden
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
Senden Sie eine Nachricht an Google Hangouts Chat mit einem Thread (Python)
Erstellen Sie eine Nachricht, die der Lokalisierung entspricht, mit einer Python-Übersetzungszeichenfolge
HTML-Mail mit Bild zum Senden mit Python
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
[Yahoo! Weather Replacement Version] So erhalten Sie Wetterinformationen mit LINE Notify + Python
Python-Anfänger haben beschlossen, einen LINE-Bot mit Flask zu erstellen (Flask-Kommentar)
Senden Sie eine E-Mail mit Python an Spushis Adresse
Erstellen Sie mit Minette für Python einen LINE BOT
Senden Sie E-Mails mit Python an eine bestimmte E-Mail-Adresse, ohne SMTP festzulegen
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Ich möchte ein Spiel mit Python machen
Senden Sie E-Mails mit mailx an einen mit Python eingerichteten Dummy-SMTP-Server.
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Entscheide dich für einen Laborauftrag mit Python (Fiktion)
Wie zeichnet man eine vertikale Linie auf einer Heatmap, die mit Python Seaborn gezeichnet wurde?
Beispiel für eine Slack-Benachrichtigung mit Python Lambda
Schritte zum Erstellen eines Twitter-Bots mit Python
So benachrichtigen Sie Discord-Kanäle in Python
Versuchen Sie, mit Python eine Diedergruppe zu bilden
Mail per Python senden
Lesen Sie mit Python Zeile für Zeile aus der Datei
Ich möchte mit Python in eine Datei schreiben
[Python] Wirf eine Nachricht an den Slack-Kanal
Zubu Amateur will Python starten
[LINE Messaging API] Ich möchte eine Nachricht vom Programm an alle LINE senden
Erstellen Sie Einstellungen in Terraform, um Nachrichten von AWS Lambda Python3.8 an Slack zu senden
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Memo mit Python mit HiveServer2 von EMR verbunden
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen
Python Ver. Einführung in WebPay mit ein wenig Code
Ich möchte mit einem Roboter in Python arbeiten.
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
Ich habe versucht, LINE BOT mit Python und Heroku zu machen
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
[Super einfach] Machen wir einen LINE BOT mit Python.
Ich möchte einen Quantencomputer mit Python betreiben
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
[Python] Weg zur Schlange (5) Spiele mit Matplotlib
Stellen Sie mit Python eine Verbindung zu BigQuery her
Senden Sie japanische Post mit Python3
Ein Weg zum mittleren Python
Stellen Sie mit Python eine Verbindung zu Wikipedia her
Post to Slack mit Python 3
Senden Sie ein Signal an den Unterprozess
Versuchen Sie LINE Notify mit Python
Machen Sie eine Lotterie mit Python
Schalten Sie Python mit Alternativen auf 2.7 um
Schreiben Sie mit Python in csv
Erstellen Sie ein Verzeichnis mit Python
Mit Skype benachrichtigen Sie mit Skype von Python!