J'utilise l'iPhone depuis moins de 10 ans et j'ai remarqué que Siri ne fonctionne pas du tout. Maintenant que les haut-parleurs intelligents sont populaires, je veux que mon Siri soit plus actif, j'ai donc décidé de lire la facture AWS publiée par Slackbot.
D'après le résultat, cela ressemble à ceci. Interrogé sur le prix ...
Il a lu à haute voix ce qu'il avait publié sur Slack. Ensuite, je présenterai différentes façons de le faire.
La configuration ressemble à ceci.
Je présenterai chaque rôle.
Cette fois, je vais me concentrer sur ** l'application de raccourci **. Veuillez vous reporter aux articles suivants pour plus de détails sur Lambda et Slackbot respectivement. Lambda: (Python) Obtenir le montant de facturation AWS Slackbot: Créez un échobot et notifiez Slack
Créons maintenant un raccourci. Tout d'abord, choisissez un nom de raccourci. Si vous appelez Siri pour le nom du raccourci, le raccourci enregistré sera exécuté. Donc cette fois, j'utiliserai le nom de raccourci "Frais de ce mois". (Je voulais dire "frais AWS", mais Siri n'a pas compris la partie AWS ...)
Ensuite, nous définirons les variables utilisées dans chaque processus.
--token: jeton utilisé par SlackAPI (les jetons hérités sont utilisés cette fois) --channel_nm: nom du canal publié par SlackAPI --channel_id: ID de chaîne pour obtenir les derniers messages avec SlackAPI --text: texte à publier sur Slack
Une fois les variables définies, créez et exécutez l'URL de l'API Slack Post. Lorsque vous exécutez l'API, AWS Billing Lambda s'exécute. Il faudra un certain temps pour que les résultats soient publiés sur Slack, alors laissez-moi attendre. Après avoir attendu, nous exécuterons la dernière API post-acquisition de Slack. Créez une URL et exécutez l'API comme vous l'avez fait pour l'API de publication. Lorsque vous exécutez la dernière API de post-acquisition, le JSON suivant sera renvoyé.
{"messages":
[{
"bot_id":"XXXXXXXX",
"ts":"1579095866.000200",
"attachments":
[{
"color":"36a64f",
"id":1,
"fallback":"・ AWS Cost Explorer: 1.04 USD\n ・ Taxe: 0.10 USD",
"pretext":"Le montant facturé du 01 janvier au 14 janvier est de 1.C'est 14 USD.",
"text":"・ AWS Cost Explorer: 1.04 USD\n ・ Taxe: 0.10 USD"
}],
"type":"message",
"subtype":"bot_message",
"text":""
}],
"has_more":true,
"ok":true,
"channel_actions_ts":null,
"channel_actions_count":0}
De là, ajoutez la valeur de prétexte à la variable. Vous avez maintenant ce que Siri vous lira. Transcrivez la dernière phrase à lire en texte et définissez l'action de lecture. terminé. A Siri, "Hey Siri! Parlons!
Maintenant, Siri a appris un travail. Je pense que vous pouvez faire plus avec cette configuration. Cette fois, j'ai appelé Slack + Lambda à partir de l'application de raccourci, mais je pense que vous pouvez faire quelque chose d'intéressant en exécutant Python à partir de l'application Pythonista3.