Helfen Sie dabei, aufzuzeichnen, wer einen in LINE-Gruppennachrichten hinzufügt
Wenn eine LINE-Gruppe einen Gruppenkauf eröffnete oder sich für einen Kurs anmeldete, gingen die Leute viral und sagten „+1“. Die manuelle Aufzeichnung war ermüdend. Verwenden Sie den „LINE Plus One Recording Robot“, um die Benutzer, die „+1“ gesendet haben, automatisch aufzuzeichnen Google-Tabelle und sende sie dir zurück! Ich habe das vollständige Einstellungs-Tutorial auf meiner persönlichen Website veröffentlicht. Klicken Sie hier, um ein individuelles LIND BOT-Tutorial hinzuzufügen
Update vom 30.03.2022: Verbessern Sie die Codeausführungsleistung und modularisieren Sie doppelte Codes für eine einfachere Wartung.
Dies ist ein LINE-Roboter, den ich für den Yogalehrer meiner Mutter entwickelt habe. Der Lehrer hat die Schüler, die in der Gruppe „+1“ riefen, manuell erfasst, um Reservierungen für den Unterricht vorzunehmen. Daher wurde dieser Roboter mit „Klassenreservierung“ als Ausgangspunkt entwickelt Sie können ihn auch in andere Funktionen umwandeln.
Dies ist ein Gruppen-Screenshot des Kurses. Solange jemand in der Gruppe ein +1 sendet, zeichnet der Roboter dies automatisch auf und sendet eine Benachrichtigung über die erfolgreiche Registrierung und die Anzahl der verbleibenden Plätze zurück:
Übergeben Sie das angegebene Schlüsselwort „list“ und der Roboter sendet die vollständige Registrierungsliste:
Die Daten werden vorübergehend in Google Spreadsheet gespeichert und es ist nicht erforderlich, einen separaten Server oder eine separate Datenbank zu erstellen:
Kopieren Sie den Inhalt von app.js und fügen Sie ihn in Ihr Google App Script-Projekt ein
Füllen Sie die Anführungszeichen von CHANNEL_ACCESS_TOKEN mit Ihrem LINE API-Token aus:
var CHANNEL_ACCESS_TOKEN = " *** " ;
Geben Sie Ihren Google-Tabellenlink in die Anführungszeichen von sheet_url in Zeile 18 ein:
var sheet_url = ' https://docs.google.com/spreadsheets/... '
Zusätzlich zu den LINE-Token- und Google Sheet-Links können Sie auch einige Details oder Variablennamen des Programms anpassen. In der folgenden Tabelle habe ich einige wichtige Variablen aufgelistet:
Variablenname | verwenden | Bemerkung |
---|---|---|
userMessage | Der Inhalt der vom Benutzer gesendeten Textnachricht | String-Format |
Benutzer-ID | Benutzer-ID-Zeichenfolge | Verwenden Sie die User Info API in Zeile 50, um den Benutzernamen abzufragen |
Blattname | Name des Google Sheet-Blatts | Bitte geben Sie den korrekten Namen ein. Sonst wirst du es nicht fangen können |
Reserveliste | Alle Informationen auf dem Arbeitsblatt | Sie können es anpassen und ändern, aber Sie müssen Strg + F verwenden, um alles zu ändern |
aktuelle_Listenzeile | Die maximale Anzahl von Zeilen in der Datentabelle (die Anzahl der Zeilen in den letzten Daten) | .getLastRow()-Syntax |
Antwortnachricht | Der Inhalt der Nachricht, die an den Benutzer zurückgesendet werden soll | JSON-Format, bitte füllen Sie den Nachrichtentext nicht direkt aus . Weitere Informationen finden Sie im offiziellen API-Dokument von LINE |
aktuelle_Stunde | Bestimmen Sie die Zeit, zu der der Benutzer den Roboter angerufen hat (nehmen Sie die Stunde) | „HH“ ist das Stundenformat. Bitte crawlen Sie den Artikel „App Script ruft aktuelle Uhrzeit ab“. |
„reply_message“ muss ein Inhalt im JSON-Format sein. Am Beispiel einer Textnachricht sieht das Format wie folgt aus:
reply_message = [{
" type " : " text " , // 除非是最後一句,每一句後面要加逗號
" text " : "引號內打要回傳的文字"
}]
Bilder, Aufkleber, Menüs sowie Flex Message-Grafik- und Textformate sind ebenfalls verfügbar. Weitere Informationen finden Sie im offiziellen API-Dokument von LINE.
Sie können dieses Projekt gerne für kommerzielle und persönliche Zwecke unter der MIT-Lizenz verwenden. Wenn Sie bereit sind, mich als Quelle zu markieren, wäre das eine große Ermutigung für mich. Fühlen Sie sich frei, dieses Projekt zu forken und für Ihre eigene Arbeit zu verwenden. Es wäre jedoch großartig, wenn Sie mich erwähnen würden.