Die meisten Bot-Tutorials richten sich an Leute, die programmieren können. Wenn Sie also keine Entwickler oder Mitarbeiter mit zusätzlicher Zeit haben, können Ihre individuellen Anforderungen möglicherweise nicht erfüllt werden. Für den Aufbau eines Bots sind technische Ressourcen erforderlich, etwa Server zum Ausführen der Logik, Speicher zum Speichern von Datenpunkten und Entwickler, nun ja, zum Programmieren. Bisher. In diesem Tutorial zeigen wir, wie Sie einen Umfrage-Bot direkt aus einem Google Sheet erstellen können.
Anstatt einen Server zum Ausführen Ihrer Bot-Logik zu verwenden (was eigentlich einfach ist, aber Wartung erfordert), verwenden Sie Google als Hosting-Umgebung in Ihrem Namen und verwenden Sie Google Sheets, um den Überblick über die Umfrageantworten zu behalten!
Google Apps Script ist eine JavaScript-basierte Skriptsprache, mit der Sie Ihren Google Apps Funktionen hinzufügen können. Es handelt sich um eine cloudbasierte Sprache, die sich in alle anderen Google-Dienste integrieren lässt, einschließlich Gmail, Google Drive, Kalender, Google Forms, Sheets und mehr. Apps Script ist unglaublich vielseitig. Es ermöglicht Ihnen:
Fügen Sie benutzerdefinierte Menüs, Dialoge und Seitenleisten zu Google Docs, Sheets und Forms hinzu
Schreiben Sie benutzerdefinierte Funktionen für Google Sheets. Rufen Sie beispielsweise zusätzliche Daten von externen Diensten ab oder erstellen Sie sogar einige anspruchsvolle Diagramme
Veröffentlichen Sie Web-Apps – entweder eigenständig oder eingebettet in Google Sites
Interagieren Sie mit anderen Google-Diensten, einschließlich AdSense, Analytics, Kalender, Drive, Gmail und Maps
Besitzen Sie ein Google-Konto
Holen Sie sich Ihr Viber-Konto-Authentifizierungstoken
https://docs.google.com/spreadsheets/d/187abmrkYlgoDZrYPChgQZiG2btfi98YPWrYYMF42UpQ/edit?usp=sharing
Klicken Sie in Google Sheets auf File
> Make a copy
...
Dies sollte etwa Folgendes ergeben:
Hinweis: Sie können den Namen der
Copy
jederzeit beliebig ändern. Dies hat keinen Einfluss auf das Ergebnis.
parameters
die folgenden Felder:Zugriffstoken – Verwenden Sie den Zugriffstoken, den Sie bei der Kontoerstellung erhalten haben.
Bot-Name – Seien Sie kreativ!
Bot-Avatar-URL – URL des Umfrage-Avatars. Die Avatargröße sollte nicht mehr als 100 KB betragen. Empfohlen 720x720
Willkommensnachricht zur Umfrage – Dies ist die Willkommensnachricht, die der Benutzer vom Umfrage-Bot erhält
Willkommens-Startschaltfläche – Fordern Sie den Benutzer auf, mit dem Bot zu interagieren
Nachricht zum Ende der Umfrage – Dies ist die Nachricht, die der Bot am Ende der Umfrage sendet. Im Allgemeinen handelt es sich um eine „Dankeschön“-Nachricht
Nachricht nicht verstehen – Diese Nachricht wird gesendet, wenn der Benutzer eine ungültige Eingabe macht (ein Bild, einen Aufkleber usw.).
Sollte die Tastatur zufällige Farben verwenden – Soll der Bot zufällige Farben für verschiedene Umfrageantwortoptionen verwenden oder nicht? Akzeptable Werte sind true
oder false
Standardfarbe der Tastaturoption – Falls Sie keine zufällige Farbe verwenden möchten, können Sie hier die Standardfarbe festlegen. Bitte verwenden Sie nur Color Hex
-Format. Zum Beispiel #999999
Dies ist der Unterschied zwischen einer Tastatur mit bestimmten Farben und einer Tastatur mit zufälligen Farben:
questions
Ihre Fragen: Unser Umfrage-Bot unterstützt drei (3) verschiedene Arten von Fragen: range
, keyboard
und text
:
range
– Fordert den Benutzer auf, einen gültigen Wert aus einem benutzerdefinierten Bereich einzugeben. Es ist sinnvoll, einen Bereich anzugeben, wenn der Benutzer etwas bewerten muss.
keyboard
– Zeigen Sie verschiedene Auswahlmöglichkeiten über die Tastatur des Viber an.
text
– Freie Texteingabe.
Jede Zeile in der Tabelle entspricht einer Umfragefrage und ist nach Reihenfolge sortiert. Daher enthält die erste Zeile (nach der Kopfzeile) die erste Frage, während die siebte Zeile die siebte Frage enthält.
Hinzufügen einer range
Unter der type
range
Schreiben Sie in die question
Ihre Frage. Am besten ist es, den tatsächlich gültigen Bereich anzugeben.
Geben Sie in die Spalte extras
die zulässigen Werte ein, getrennt durch Semikolons. Zum Beispiel 0;1;2;3
.
Hinzufügen einer keyboard
Unter der type
schreiben Sie keyboard
Schreiben Sie in die question
Ihre Frage.
Schreiben Sie in die Spalte extras
die Optionen, getrennt durch Semikolon. Zum Beispiel Yes;No
.
Hinzufügen einer text
Schreiben Sie in die Spalte type
text
Schreiben Sie in die question
Ihre Frage.
Öffnen Sie den Script editor...
indem Sie auf „ Tools
“ > „ Script editor...
“ klicken.
Wählen Sie die neueste Projektversion zur Bereitstellung aus.
Hinweis: Sie müssen die Option
Anyone, even anonymous
für das Dropdown-Menü „Wer hat Zugriff auf die App“ auswählen, sonst werden Formularantworten nicht zur Tabelle hinzugefügt!
Kopieren Sie die Web-App-URL in Ihre Zwischenablage/Ihren Notizblock. Klicken Sie dann auf „OK“.
Die Viber-Chat-API-Konsole ist eine Hilfsseite, die für diese Integration eingerichtet wurde und Ihnen insbesondere bei der Einrichtung eines WebHooks hilft. Auf diese Weise kann Viber mit Ihrem Blatt kommunizieren.
Wählen Sie den Vorgang Set a WebHook
aus, fügen Sie die URL Ihrer Web-App aus dem vorherigen Schritt ein und klicken Sie auf die Schaltfläche Apply
um die Änderung vorzunehmen.
Erledigt . Das ist es. Sie haben gerade Ihren ganz eigenen Umfrage-Chatbot erstellt! Ihre Umfrageantworten werden auf dem answers
angezeigt.
Sie können den Code jederzeit anpassen, weitere Fragetypen hinzufügen, den Ablauf verbessern oder sogar Bilder als gültige Eingabe akzeptieren!
Wenn Sie Probleme mit diesem Beispiel feststellen, öffnen Sie bitte ein Problem auf GitHub.
Grundlagen von Google Apps Scripts
Einfacher Serienbrief mit Google Sheets