[PYTHON] Ich habe versucht, einen Linebot zu erstellen (Vorbereitung)

(1. Zuallererst

Erstellen Sie einen Linebot. (Thema ist Butler BOT) Dieser Artikel befasst sich mit Vorbereitungen für die Entwicklung, Umgebungseinstellungen usw. Es war schwierig, verschiedene Artikel zu recherchieren, deshalb habe ich sie als mein eigenes Memo zusammengefasst.

Implementierung: https://qiita.com/maihamada/items/009f6b37baf34f9b7c6c

Inhalt zu erklären

Meine Umgebung

mac os 10.14.6 python 3.8.1

Referenz

--Suchen Sie unten nach Begriffen für LINE-Entwickler
https://developers.line.biz/ja/docs/glossary/

(2) Kanalvorbereitung (LINE-Entwickler)

Melden Sie sich zunächst bei LINE Developers an.

Erstellen Sie einen Anbieter mit LINE-Entwicklern

Klicken Sie auf dem Bildschirm, auf dem der Anbieter angezeigt wird, auf die Schaltfläche Erstellen. Sie können dies tun, indem Sie den Anbieternamen (Teamname usw.) eingeben und auf die Schaltfläche Erstellen klicken. スクリーンショット 2020-05-04 16.45.19.png

Erstellen Sie einen Kanal

Füllen Sie entsprechend dem Bildschirm aus, um einen Kanal zu erstellen. Wählen Sie als Kanaltyp "Messaging API". スクリーンショット 2020-05-04 17.09.17.png スクリーンショット 2020-05-04 17.10.06.png スクリーンショット 2020-05-04 17.10.34.png

Wenn Sie auf die Schaltfläche "Erstellen" klicken, ist die Kanalerstellung abgeschlossen.

Holen Sie sich die erforderlichen Einstellungen

Machen Sie sich irgendwo eine Notiz, wie Sie sie später verwenden werden. -Kanalgeheimnis: Grundeinstellung des Kanals-> Kanalgeheimnis -Kanalzugriffstoken: Messaging-API-Einstellung-> Kanalzugriffstoken (ausgestellt)

(3) Vorbereitung von GitHub

Heroku Git ist in Ordnung, aber ich habe es verwendet, weil ich den Code auf GitHub organisieren wollte. Melden Sie sich bei GitHub an.

Erstellen eines Remote-Repositorys

Drücken Sie auf neues Repository. スクリーンショット 2020-05-04 17.54.36.png Beschreiben Sie den Repository-Namen und legen Sie Python in gitignore fest. 68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3633313535342f31333533363966352d356533302d663965302d303432392d6536393230346231343030352e706e67.png

SSH-Tasteneinstellungen

Ich habe auf die folgende Seite verwiesen. https://qiita.com/shizuma/items/2b2f873a0034839e47ce

Holen Sie sich Remote-Repository

Gehen Sie im Terminal wie folgt vor:

$ cd [Arbeitsverzeichnis] 
$ git clone [Git Hub SSH-Schlüssel([email protected]:~)]
Cloning into '[Repository-Name]'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (3/3), done.

(4) Servervorbereitung (HEROKU)

App erstellen

Nachdem Sie sich bei HEROKU angemeldet haben, wählen Sie oben links Dashboard. スクリーンショット 2020-05-04 17.28.23.png

Wenn Sie auf die Schaltfläche NEU-> Neue App erstellen klicken, wird der folgende Bildschirm angezeigt. Geben Sie den App-Namen ein und klicken Sie auf App erstellen. スクリーンショット 2020-05-04 17.35.30.png

Funktioniert mit GitHub

Geben Sie auf der Registerkarte Bereitstellen GitHub an. Geben Sie den Filialnamen an und drücken Sie Verbinden, um die Zusammenarbeit abzuschließen. スクリーンショット 2020-05-04 18.14.46.png

Aktivieren Sie die automatische Bereitstellung von GitHub

Drücken Sie einfach die Taste, die unten von Rot umgeben ist. スクリーンショット 2020-05-09 13.53.16.png

(4) Legen Sie die Bibliothek in Python

Ich werde diesmal in die Bibliothek stellen. Gehen Sie in Ihrem Terminal wie folgt vor:

$ pip install flask
$ pip install line-bot-sdk

Überprüfen Sie die Bibliothek mit dem folgenden Befehl. Wenn sie geschrieben ist, ist sie in Ordnung.

$ pip freeze

Dies ist das Ende der Vorbereitung. Gehen Sie in die Implementierung.

Recommended Posts

Ich habe versucht, einen Linebot zu erstellen (Vorbereitung)
Ich habe versucht, einen Linebot zu erstellen (Implementierung)
Ich habe versucht, eine Quip-API zu erstellen
Ich habe versucht, automatisch einen Bericht mit der Markov-Kette zu erstellen
Ich habe versucht, einen Bot für die Ankündigung eines Wiire-Ereignisses zu erstellen
Ich habe eine Web-API erstellt
Ich habe versucht, eine Serverumgebung zu erstellen, die unter Windows 10 ausgeführt wird
Ich habe versucht, einen einfachen Kredit-Score mit logistischer Regression zu erstellen.
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
Ich habe versucht, Bulls and Cows mit einem Shell-Programm zu erstellen
Ich habe versucht zu debuggen.
Ich habe versucht, eine Super-Resolution-Methode / ESPCN zu erstellen
Ich möchte einfach ein Rauschmodell erstellen
Ich habe versucht, eine Super-Resolution-Methode / SRCNN build zu erstellen
Ich möchte mit Python ein Fenster erstellen
Ich möchte eine Art von Implementierung erstellen, die angeschlossen werden kann
Ich habe versucht, eine zufällige Zeichenfolge zu generieren
Ich habe versucht, eine Super-Resolution-Methode / SRCNN build zu erstellen
Ich habe versucht, eine Super-Resolution-Methode / SRCNN build zu erstellen
Ich habe ein ○ ✕ Spiel mit TensorFlow gemacht
Ich habe versucht, ein Programm zu erstellen, das Hexadezimalzahlen mit Python in Dezimalzahlen konvertiert
Ich habe versucht, ein Plug-In mit HULFT IoT Edge Streaming [Entwicklung] (2/3) zu erstellen.
Ich habe versucht, ein Plug-In mit HULFT IoT Edge Streaming [Ausführung] (3/3) zu erstellen.
[Outlook] Ich habe versucht, mit Python automatisch eine tägliche Berichtsmail zu erstellen
Ich habe versucht, ein Plug-In mit HULFT IoT Edge Streaming [Setup] (1/3) zu erstellen.
Ich habe ein Beispiel für den Zugriff auf Salesforce mit Python und Bottle erstellt
Ich habe versucht, einen "verdammt großen Literaturkonverter" zu machen.
Ich habe versucht, PredNet zu lernen
Ich habe versucht, eine Klasse zu erstellen, mit der Json in Python problemlos serialisiert werden kann
Ich habe versucht, SVM zu organisieren.
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
Ich habe versucht, PCANet zu implementieren
Ich habe versucht, mit Selenium + Python einfach ein vollautomatisches Anwesenheitssystem zu erstellen
[Azure] Ich habe versucht, eine virtuelle Linux-Maschine mit Azure von Microsoft Learn zu erstellen
[Go + Gin] Ich habe versucht, eine Docker-Umgebung zu erstellen
Ich habe versucht, Linux wieder einzuführen
Ich möchte manuell eine Legende mit matplotlib erstellen
Ich habe versucht, Pylint vorzustellen
Ich habe versucht, mit Raspeye + Tact Switch eine Schaltfläche für Slack zu erstellen
Ich habe versucht, SparseMatrix zusammenzufassen
jupyter ich habe es berührt
Ich habe versucht, StarGAN (1) zu implementieren.
Ich habe versucht, ein Konfigurationsdiagramm mit Diagrammen zu zeichnen
Ich habe versucht, ein Modell mit dem Beispiel von Amazon SageMaker Autopilot zu erstellen
Ich habe versucht, mit Open AI Gym eine verbesserte Lernumgebung für Othello zu schaffen
[Python] Ich habe versucht, automatisch einen täglichen Bericht über YWT mit Outlook-Mail zu erstellen
Ich habe versucht, eine Klasse für die Suche nach Dateien mit der Glob-Methode von Python in VBA zu erstellen
Ich habe versucht, einen Pandas-Datenrahmen zu erstellen, indem ich mit Python Informationen zum Lebensmittelrückruf abgekratzt habe
Ich habe versucht, mit Quantx eine Linie mit gleitendem Durchschnitt des Volumens zu implementieren
Ich habe versucht, das grundlegende Modell des wiederkehrenden neuronalen Netzwerks zu implementieren
Ich habe versucht, API list.csv mit Python aus swagger.yaml zu erstellen
Ich habe versucht, einen eindimensionalen Zellautomaten in Python zu implementieren
[Markov-Kette] Ich habe versucht, die Zitate in Python einzulesen.
Ich habe ein Tool erstellt, um eine Wortwolke aus Wikipedia zu erstellen
Ich habe versucht, das Problem der Kombinationsoptimierung mit Qiskit zu lösen