[PYTHON] [Choregraphe] Erstellt eine Box, in der Sie jede Nachricht an ChatWork senden können

Einführung

Ich habe meine eigene Box mit Python Script erstellt, damit ich eine Nachricht von Pepper an ChatWork senden kann, damit ich sie vorstellen kann. Mit diesem Feld können Sie einen Mechanismus in Ihre Anwendung einfügen, um beliebige Nachrichtendaten an ChatWork zu senden.

Wenn Sie beispielsweise Pepper an der Rezeption verwenden und eine Person auswählen, die einen Termin vereinbart, wird eine an diese Person gerichtete Nachricht an die Chat-Arbeit gesendet, oder Peppers Murmeln wird in regelmäßigen Abständen im Einzelzustand an die Chat-Arbeit gesendet. Verschiedene Anwendungen sind möglich.

Wie benutzt man

Wir haben unten einen Link vorbereitet und die Beispielanwendung und die Box auf Github veröffentlicht. Bitte beziehen Sie sich darauf. Ich werde es hier nicht einfügen, aber der Boxcode selbst ist sehr einfach. (Bitte zögern Sie nicht zu erweitern)

Was vorzubereiten?

Beispielbox-Konfiguration

スクリーンショット 2015-09-15 12.58.43.png

Eingang

Ausgabe

Geben Sie eine beliebige Zeichenfolge in "Textbearbeitung" ein und senden Sie den Wert an das Feld "Chat Work POST". Verwenden Sie danach das Python-Modul urllib2 aus diesem Feld auf der Empfangsseite, um die Header-Informationen und -Daten festzulegen und die Anforderung zu senden.

Behandeln Sie Ausnahmen mit Ausnahme.

Ausführliche Informationen zur ChatWork-API, z. B. Endpunkte, finden Sie in diesem Dokument.

ChatWork API-Dokumentation

Ich mache nichts Besonderes, daher denke ich, dass GET und andere öffentlich verfügbare Web-APIs ebenfalls getippt sind.

Box-Parameter

Beim Senden müssen der Endpunkt und das API-Token festgelegt werden. Hier ist es jedoch möglich, den Dialog als "Variable" der Box einzugeben. Klicken Sie auf das Schraubenschlüsselsymbol im Feld und geben Sie jedes ein.

スクリーンショット 2015-09-15 13.59.07.png

name type detail
Room String Zimmerausweis
API-Token String Wird zur Authentifizierung verwendet

Informationen zum Abrufen eines API-Tokens finden Sie auch in der "ChatWork-API-Dokumentation". Für die Raum-ID ist für jeden Chatraum ein eindeutiger Wert festgelegt.

Lauf

Wenn es fertig ist, ist es fertig.

スクリーンショット 2015-09-15 14.40.51.png

** Zeichenkette fließt aus "TextEdit" ~ **

スクリーンショット 2015-09-15 14.54.27.png

** Gepostet am "Chat Work" ~ **

スクリーンショット 2015-09-15 14.41.58.png

** Die Antwort wird im folgenden JSON-Format zurückgegeben ~ **


{
  "message_id": 1234
}

** Ende ~ **

Beispielprojekt

https://github.com/king-panda/chatwork_post

Betriebsüberprüfungsumgebung

Recommended Posts

[Choregraphe] Erstellt eine Box, in der Sie jede Nachricht an ChatWork senden können
Was Sie verstehen können, weil Sie ein Anfänger sind So erstellen Sie eine Datei (erster Beitrag)
Senden Sie eine Nachricht an Google Hangouts Chat mit einem Thread (Python)
[Kostenlos zu verwenden] 7 Lernseiten, auf denen Sie Python lernen können
Senden Sie eine Nachricht von IBM Cloud Functions an Slack in Python
Erstellt einen Discord-Bot, um Sie über Aktualisierungen zu informieren und Romanautor zu werden
Ich habe einen LINE-Stempel erstellt, in dem Sie Linux-Befehle studieren können
Überprüfen Sie, ob Sie in Python eine Verbindung zu einem TCP-Port herstellen können
Erstellt einen Dienst, mit dem Sie J-League-Daten durchsuchen können