Die folgende Readme-Datei ist die Dokumentation für die v1-Version (stabil) von Bottender. So zeigen Sie die Dokumentation an:
- Die neueste Bottender-Version (v1.x) finden Sie unter https://bottender.js.org/docs/
- Für die ältere Bottender-Version (v0.15) besuchen Sie https://bottender.js.org/docs/0.15.17/
Deklarativ – Bottender kümmert sich für Sie um die Komplexität von Konversations-UIs. Entwerfen Sie Aktionen für jedes Ereignis und jeden Zustand in Ihrer Anwendung, und Bottender wird entsprechend ausgeführt. Dieser Ansatz macht Ihren Code vorhersehbarer und einfacher zu debuggen.
Native Benutzererfahrung – Mit Bottender können Sie Apps auf jedem Kanal erstellen, ohne Kompromisse bei der Benutzererfahrung eingehen zu müssen. Sie können auf Ihre Bausteine eine progressive Verbesserungs- oder eine sanfte Degradationsstrategie anwenden.
Einfache Einrichtung – Mit Bottender benötigen Sie nur wenige Konfigurationen, damit Ihr Bot mit Kanälen, automatischer Serverüberwachung, Webhook-Einrichtung, Signaturüberprüfung und vielem mehr funktioniert.
Bereit für die Produktion – Es gibt Tausende von Bots, die von Bottender unterstützt werden. Es wurde für reale Anwendungsfälle, automatische Batch-Anforderungen und Dutzende anderer überzeugender Funktionen optimiert.
Bottender basiert auf Messaging-APIs.
Sie können mit den CLI-Tools eine neue Bottender-App erstellen:
npx create-bottender-app my-app
Die Installation kann unter Windows während der Kompilierung der nativen Abhängigkeiten mit node-gyp
fehlschlagen. Um dieses Problem zu lösen, können Sie windows-build-tools
installieren oder node-gyp
-Dokumentation überprüfen.
Die Bottender-Dokumentation finden Sie auf der Website.
Einen schnellen Überblick finden Sie auf der Seite „Erste Schritte“.
Auf unserem Discord-Server können Sie alles über Bottender oder die Chatbot-Entwicklung diskutieren. Melden Sie sich jetzt an!
Wir haben eine Reihe von Beispielen im Beispielordner. Hier ist der erste, der Ihnen den Einstieg erleichtert:
// index.js
const { router , text } = require ( 'bottender/router' ) ;
async function SayHi ( context ) {
await context . sendText ( 'Hi!' ) ;
}
async function Unknown ( context ) {
await context . sendText ( 'Sorry, I don’t know what you say.' ) ;
}
module . export = function App ( context ) {
return router ( [ text ( 'hi' , SayHi ) , text ( '*' , Unknown ) ] ) ;
} ;
Pull Requests und Issue Reports sind willkommen. Sie können die folgenden Schritte ausführen, um Ihre Pull-Anfragen einzureichen:
Forken und dann das Repo klonen:
git clone [email protected]:your-username/bottender.git
Installieren Sie die Abhängigkeiten:
cd bottender
yarn
Stellen Sie sicher, dass die Tests bestanden werden (einschließlich ESLint-, TypeScript-Prüfungen und Jest-Tests):
yarn test
Nehmen Sie Ihre Änderungen und Tests vor und stellen Sie sicher, dass die Tests erfolgreich sind.
Sie können Gitpod (ein kostenloses Online-VS-Code-ähnliches Tool) für Beiträge verwenden. Mit einem einzigen Klick wird ein Arbeitsbereich geöffnet und automatisch:
yarn run start
.Damit Sie direkt loslegen können.
MIT © Yoctol