[PYTHON] [Choregraphe] J'ai créé une boîte dans laquelle vous pouvez poster n'importe quel message sur ChatWork.

introduction

J'ai créé ma propre boîte avec Python Script afin de pouvoir publier un message de Pepper sur ChatWork, je vais donc le présenter. En utilisant cette boîte, vous pouvez mettre un mécanisme dans votre application pour envoyer des données de message arbitraires à ChatWork.

Par exemple, si vous utilisez Pepper à la réception, si vous sélectionnez une personne qui prend rendez-vous, un message adressé à cette personne sera envoyé au travail de chat, ou le murmure de Pepper sera envoyé au travail de chat à intervalles réguliers dans l'état solitaire. Divers usages sont possibles.

Comment utiliser

Nous avons préparé un lien en bas et publié l'exemple d'application et la boîte sur Github, veuillez donc vous y référer. Je ne le mettrai pas ici, mais le code de boîte lui-même est très simple. (N'hésitez pas à développer)

Que préparer

Exemple de configuration de boîte

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

contribution

production

Entrez n'importe quelle chaîne dans "Text Edit" et envoyez la valeur à la boîte appelée "Chat Work POST". Après cela, à partir de cette boîte du côté de la réception, utilisez le module Python appelé urllib2 pour définir les informations d'en-tête et les données et envoyer la requête.

Gérez les exceptions avec except.

Pour des informations détaillées sur l'API ChatWork telles que les points de terminaison, veuillez consulter ce document.

Documentation de l'API ChatWork

Je ne fais rien de spécial, donc je pense que GET et d'autres API Web accessibles au public sont également saisis.

Paramètres de la boîte

Lors de l'envoi, vous devez définir le point de terminaison et le jeton API, mais ici vous pouvez entrer la boîte de dialogue en tant que «variable» dans la boîte. Cliquez sur l'icône de clé dans la zone et entrez chacun.

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

name type detail
Room String ID de la chambre
API-Token String Utilisé pour l'authentification

Veuillez également vous reporter à la «documentation de l'API ChatWork» pour savoir comment obtenir un jeton d'API. L'ID de salle a une valeur unique définie pour chaque salle de discussion.

Courir

Il sera exécuté lorsqu'il sera prêt.

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

** La chaîne de caractères découle de "TextEdit" ~ **

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

** Publié sur "Chat Work" ~ **

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

** La réponse est renvoyée au format JSON suivant ~ **


{
  "message_id": 1234
}

** Fin ~ **

Exemple de projet

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

Environnement de vérification de fonctionnement

Recommended Posts

[Choregraphe] J'ai créé une boîte dans laquelle vous pouvez poster n'importe quel message sur ChatWork.
Ce que vous pouvez comprendre parce que vous êtes un débutant Comment créer un fichier (premier message)
Publier un message sur Google Hangouts Chat avec un fil de discussion (Python)
[Utilisation gratuite] 7 sites d'apprentissage où vous pouvez étudier Python
Publier un message d'IBM Cloud Functions sur Slack en Python
Création d'un bot Discord pour vous informer des mises à jour pour devenir romancier
J'ai fait un tampon LINE où vous pouvez étudier les commandes Linux
Vérifiez si vous pouvez vous connecter à un port TCP en Python
Création d'un service qui vous permet de rechercher des données J-League