Chat Bot Einrichtung
Basis-Konfiguration von Heroku, Wit und Telegram Bot
Last updated
Basis-Konfiguration von Heroku, Wit und Telegram Bot
Last updated
Erstelle ein Account auf Heroku
Gehe zu deinem Dashboard
Klicke oben rechts auf "New" -> "Create new app"
Wähle einen App Namen
Klicke auf "Create app"
Gehe zu deiner erstellten App
Wähle im Reiter "Deploy"
Und selektiere GitHub aus
Erstelle ein Fork von Clever Tanken Chat Bot Repo
Clone locally dein forked Repo
Geht auf Terminal
Führe folgende Commands aus
Kehre zurück zu deiner App auf Heroku
Klicke auf das GitHub Zeichen um dich mit deinem GitHub Account zu verbinden
Suche Nach deinem Clever Tanken Bot Repo
Und klicke auf "Connect"
Klicke auf "Enable Automatic Deploys"
Gehe zu dem Reiter Settings und klicke auf den Button "Add Buildpack"
Wähle neue NodeJS aus
Dann klicke auf "Save Changes"
Log dich mit deinem GitHub Account auf Wit ein
Gehe zu deinem Profile
Klicke auf den Plus Button oben rechts
Fühle das Feld "App Name" aus
Fühle das Feld "App Description" aus
Klicke auf "Create App"
Gehe zu deinem Profile und wähle deine App aus
Unter "Test how your app understands a sentence" gebe den satz "Wie teuer ist Diesel in München" ein
Makieren "Diesel" in deinem Satz
Klicke auf "Create an Entitiy for Diesel"
Und erstelle eine neue Entity fuelType
Wiederhole diesen Vorgang mit "München"
Benutzte aber dazu die Entity von Wit wit/location
Scrolle runter zur Entity Sektion und klicke auf "fuelType"
Wähle als Lookup Strategie Kewords aus
Bestätige dies Aktion
Scrolle nach unten und Gebe folgende Keywords ein:
Super E5, Erdgas, Premium Diesel, Diesel, AdBlue, Autogas, Super E10, Bioethanol, SuperPlus
Erstelle einen Telegram Account über die Android/iOS App du kannst später auch eine Desktop Client zum Einrichten/Testen benutzten. Vorsicht! mit dem Desktop Client kann man kein Telegram Account erstellen
Suche nach dem User @botfather
Klicke auf den Button "Start"
Gebe den Kommand /newbot
ein
Gebe deinen Bot Namen an und den Username
Speichere den Token zwischen
Kehre zu deiner Heroku App zurück
Klicke auf "More"->"Run Console"
Führe folgende Commands aus (*)
*Falls das nicht funktioniert, check ob die App deployed wurde. Wenn nicht, versucht es manuell zu deployen:
Wenn du herausfinden willst was deine App URL ist dann klicke oben rechts auf "Open App" und kopiere die URL:
Kehre zur Console zurück und führe den Command aus:
Auf deinem Rechner, gehe auf deine gecloned Files: cd ~/clever-tanken-bot
Unter bot, ändert den File config.json:
{
"Telegram": { "accessToken": "
TOKEN FROM BOTFATHER HERE
" },
"Messenger": { "accessToken": "", "appSecret": "", "verifyToken": "" }
}
Gehe zu Wit.ai -> Settings und hol das Server Access Token für die App:
Gib den Code in die Konfiguration ein /clever-tanken-bot/utilities/wit.js
:
const WitClient = new Wit({
accessToken: "
SERVER ACCESS TOKEN
",
logger: new log.Logger(log.DEBUG)
})
Speiche die Änderung und pushe zu dein git Repo
Die App sollte deployed werden und der Bot sollte testbar sein
Suche dein Bot auf Telegram (@deinbotname) und check es:
Wir benutz Bottender als Framework hier ein Link zur Dokumentation