Dies ist mein persönlicher LINE-Bot, der mir hilft, verschiedene Aufgaben des Alltags zu automatisieren, wie z. B. die Haussteuerung (Klimaanlage, Licht und Steckdosen) und die Kostenverfolgung (aufzeichnen, wie viel ich jeden Tag ausgebe). Unten finden Sie eine Feature-Tour.
Ich empfehle jedem Entwickler, seinen eigenen persönlichen Assistenten-Chatbot zu erstellen. Es ist eine großartige Möglichkeit, das Codieren zu üben und die Fähigkeiten zur Problemlösung zu verbessern. Und es trägt dazu bei, das Leben angenehmer zu machen!
Es ist in TypeScript geschrieben und läuft auf Google Cloud Run auf der JavaScript-Ausführungsplattform evalaas.
Ich habe einen Raspberry Pi eingerichtet, der Lichter, Klimaanlage und intelligente Steckdosen steuern kann. Es empfängt Befehle über Google Cloud IoT Core, führt die Aktion aus und meldet sich dann über seine API an Automatron zurück.
Einfache Ausgabenverfolgung durch Eingabe des Betrags + der Kategorie. Beispiel: 50f bedeutet 50 ฿ für Essen. Die Daten werden in Airtable gespeichert.
Wenn ich auf Mobilgeräten auf den Körper der Blase tippe (der den Betrag enthält), gelange ich zum erstellten Airtable-Datensatz. Dadurch kann ich den Datensatz einfach bearbeiten oder Anmerkungen hinzufügen. Wenn ich auf die Fußzeile der Blase tippe (die die Statistiken enthält), gelange ich zur Airtable-Ansicht, in der ich alle aufgezeichneten Daten sehen kann.
Ich habe IFTTT eingerichtet, um SMS-Nachrichten zu lesen und an Automatron zu senden. Anschließend wird „transaction-parser-th“ verwendet, um SMS-Nachrichten zu analysieren und Transaktionsinformationen zu extrahieren. Es wird mir dann als Flex-Nachricht zugesandt.
Mit den Schnellantwort-Schaltflächen auf Mobiltelefonen kann ich eine Transaktion schnell in einen Spesendatensatz umwandeln, indem ich einfach auf die Kategorie tippe.
Bestimmte Arten von Transaktionen können automatisch in eine Ausgabe umgewandelt werden, beispielsweise wenn ich mit der Rabbit LINE Pay-Karte den BTS Skytrain fahre. Viele Funktionen in einem Bot zu haben, ermöglichte diese Art enger Integrationen.
Automatron kann mithilfe der Google Cloud Vision API auch Bilder in Text konvertieren.
Im Lieferumfang ist ein LiveScript-Interpreter enthalten, mit dem ich einige schnelle Berechnungen durchführen kann.
POST /text
sendet einen Textbefehl an Automatron. Dies entspricht dem Senden einer Textnachricht über LINE. Dadurch kann ich ein CLI-Tool erstellen, mit dem ich von meinem Terminal aus mit Automatron kommunizieren kann.
POST /post
sendet eine Nachricht direkt an mein LINE-Konto. Dadurch können die Hausautomatisierungsskripte mir jedes Mal Bericht erstatten, wenn das Skript aufgerufen wird.
Dieses Projekt ist ein von Rush verwaltetes Monorepo. Es enthält mehrere Teilprojekte: