Приведенный ниже файл readme представляет собой документацию для v1 (стабильной) версии Bottender. Чтобы просмотреть документацию:
- последнюю версию Bottender (v1.x) можно найти на https://bottender.js.org/docs/.
- для устаревшей версии Bottender (v0.15) посетите https://bottender.js.org/docs/0.15.17/
Декларативный — Bottender позаботится о сложности диалоговых интерфейсов за вас. Создавайте действия для каждого события и состояния в вашем приложении, и Bottender будет выполняться соответствующим образом. Такой подход делает ваш код более предсказуемым и простым в отладке.
Собственный пользовательский опыт . Bottender позволяет создавать приложения для каждого канала и никогда не ставить под угрозу удобство работы пользователей. Вы можете применить стратегию постепенного улучшения или плавного снижения качества к своим строительным блокам.
Простая настройка . С Bottender вам нужно всего лишь несколько настроек, чтобы ваш бот работал с каналами, автоматическим прослушиванием сервера, настройкой веб-перехватчика, проверкой подписи и многим другим.
Готов к производству . На платформе Bottender работают тысячи ботов. Он был оптимизирован для реальных случаев использования, автоматического запроса пакетной обработки и десятков других привлекательных функций.
Bottender построен на основе API-интерфейсов обмена сообщениями.
Вы можете создать новое приложение Botender с помощью инструментов CLI:
npx create-bottender-app my-app
Установка может завершиться неудачно в Windows во время компиляции собственных зависимостей с помощью node-gyp
. Чтобы решить эту проблему, вы можете установить windows-build-tools
или просмотреть документацию node-gyp
.
Вы можете найти документацию Bottender на веб-сайте.
Посетите страницу «Начало работы» для краткого обзора.
Вы можете обсудить все, что касается Bottender или разработки чат-ботов, на нашем сервере Discord. Присоединяйтесь сейчас!
В папке примеров у нас есть куча примеров. Вот первое, с чего можно начать:
// 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 ) ] ) ;
} ;
Запросы на включение и отчеты о проблемах приветствуются. Чтобы отправить запросы на включение, вы можете выполнить следующие действия:
Форкните, затем клонируйте репо:
git clone [email protected]:your-username/bottender.git
Установите зависимости:
cd bottender
yarn
Убедитесь, что тесты пройдены (включая проверки ESLint, TypeScript и тесты Jest):
yarn test
Вносите изменения и тестируйте и убедитесь, что тесты пройдены.
Вы можете использовать Gitpod (бесплатный онлайн-сервис, похожий на VS Code) для внесения своего вклада. Одним щелчком мыши запустится рабочая область и автоматически:
yarn run start
.Чтобы вы могли начать прямо сейчас.
Массачусетский технологический институт © Йоктол