Ich benutze das iPhone seit weniger als 10 Jahren und habe festgestellt, dass Siri überhaupt nicht funktioniert. Jetzt, da intelligente Lautsprecher beliebt sind, möchte ich, dass mein Siri aktiver wird. Deshalb habe ich beschlossen, die von Slackbot veröffentlichte AWS-Rechnung zu lesen.
Aus dem Ergebnis sieht es so aus. Auf die Frage nach dem Preis ...
Er las laut vor, was er auf Slack gepostet hatte. Dann werde ich verschiedene Möglichkeiten vorstellen, um es zu machen.
Die Konfiguration sieht so aus.
Ich werde jede Rolle vorstellen.
Dieses Mal werde ich mich auf die ** Shortcut-App ** konzentrieren. Weitere Informationen zu Lambda und Slackbot finden Sie in den folgenden Artikeln. Lambda: (Python) AWS-Rechnungsbetrag abrufen Slackbot: Erstellen Sie einen Echobot und benachrichtigen Sie Slack
Jetzt erstellen wir eine Verknüpfung. Entscheiden Sie sich zunächst für einen Verknüpfungsnamen. Wenn Sie Siri nach dem Namen der Verknüpfung anrufen, wird die registrierte Verknüpfung ausgeführt. Dieses Mal werde ich also den Verknüpfungsnamen "Die Gebühr für diesen Monat" verwenden. (Ich wollte "AWS-Gebühren" sagen, aber Siri verstand den AWS-Teil nicht ...)
Als nächstes definieren wir die in jedem Prozess verwendeten Variablen.
--token: Von SlackAPI verwendetes Token (diesmal werden Legacy-Token verwendet) --channel_nm: Kanalname, der von SlackAPI gepostet wurde --channel_id: Kanal-ID, um die neuesten Beiträge mit SlackAPI zu erhalten --text: Text, der an Slack gesendet werden soll
Sobald die Variablen festgelegt sind, erstellen Sie die URL für die Slack Post-API und führen Sie sie aus. Wenn Sie die API ausführen, wird AWS Billing Lambda ausgeführt. Es wird einige Zeit dauern, bis die Ergebnisse in Slack veröffentlicht werden. Lassen Sie mich also warten. Nach dem Warten werden wir die neueste Post-Acquisition-API von Slack ausführen. Erstellen Sie eine URL und führen Sie die API wie für die Post-API aus. Wenn Sie die neueste API nach der Erfassung ausführen, wird der folgende JSON zurückgegeben.
{"messages":
[{
"bot_id":"XXXXXXXX",
"ts":"1579095866.000200",
"attachments":
[{
"color":"36a64f",
"id":1,
"fallback":"・ AWS Cost Explorer: 1.04 USD\n ・ Steuer: 0.10 USD",
"pretext":"Der vom 01. bis 14. Januar in Rechnung gestellte Betrag beträgt 1.Es ist 14 USD.",
"text":"・ AWS Cost Explorer: 1.04 USD\n ・ Steuer: 0.10 USD"
}],
"type":"message",
"subtype":"bot_message",
"text":""
}],
"has_more":true,
"ok":true,
"channel_actions_ts":null,
"channel_actions_count":0}
Fügen Sie von hier aus den Wert des Vorwandes zur Variablen hinzu. Jetzt haben Sie, was Siri Ihnen vorlesen wird. Transkribieren Sie den letzten zu lesenden Satz in Text und legen Sie die Leseaktion fest. erledigt. Zu Siri: "Hey Siri! Lass uns reden!
Jetzt hat Siri einen Job gelernt. Ich denke, Sie können mit dieser Konfiguration mehr tun. Dieses Mal habe ich Slack + Lambda über die Shortcut-App aufgerufen, aber ich denke, Sie können etwas Interessantes tun, indem Sie Python über die App Pythonista3 ausführen.