All Projects → botui → Botui

botui / Botui

Licence: mit
🤖 A JavaScript framework to create conversational UIs

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Botui

Dialogflow Web V2
Dialogflow Web Integration. Rich Components, Actions on Google and more
Stars: ✭ 307 (-88.22%)
Mutual labels:  bot, chat, conversational-ui
Botframework Webchat
A highly-customizable web-based client for Azure Bot Services.
Stars: ✭ 1,198 (-54.05%)
Mutual labels:  bot, chat, conversational-ui
React Simple Chatbot
💬 Easy way to create conversation chats
Stars: ✭ 1,292 (-50.44%)
Mutual labels:  chat, conversational-ui
Botpress
🤖 Dev tools to reliably understand text and automate conversations. Built-in NLU. Connect & deploy on any messaging channel (Slack, MS Teams, website, Telegram, etc).
Stars: ✭ 9,486 (+263.87%)
Mutual labels:  bot, conversational-ui
Whaticket
A very simple Ticket System based on WhatsApp messages, that allow multi-users in same WhatsApp account.
Stars: ✭ 120 (-95.4%)
Mutual labels:  bot, chat
Cleverbot
iOS Messaging Application using Cleverbot and ReactorKit
Stars: ✭ 74 (-97.16%)
Mutual labels:  bot, chat
Conversational Ui
Conversational interface web app example
Stars: ✭ 78 (-97.01%)
Mutual labels:  chat, conversational-ui
Tiledesk Server
Tiledesk server. Tiledesk is an Open Source Live Chat platform written in NodeJs and MongoDB
Stars: ✭ 94 (-96.39%)
Mutual labels:  bot, chat
Jarvis On Messenger
💬 A community-driven python bot that aims to be as simple as possible to serve humans with their everyday tasks
Stars: ✭ 1,167 (-55.24%)
Mutual labels:  bot, chat
Slick
Slick, a Slack bot in Go
Stars: ✭ 150 (-94.25%)
Mutual labels:  bot, conversational-ui
Mojo Webqq
【重要通知:WebQQ将在2019年1月1日停止服务,此项目目前已停止维护,感谢大家四年来的一路陪伴】使用Perl语言(不会没关系)编写的smartqq/webqq客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
Stars: ✭ 1,755 (-32.68%)
Mutual labels:  bot, chat
Eddi
Scalable Open Source Chatbot Platform. Build multiple Chatbots with NLP, Behavior Rules, API Connector, Templating. Developed in Java, provided with Docker, orchestrated with Kubernetes or Openshift.
Stars: ✭ 171 (-93.44%)
Mutual labels:  bot, conversational-ui
Mojo Weixin
使用Perl语言(不会没关系)编写的个人账号微信/weixin/wechat客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
Stars: ✭ 1,181 (-54.7%)
Mutual labels:  bot, chat
Omeglemiddleman
Lets you connect strangers to each other, and intercept messages AKA Man in the Middle Attack
Stars: ✭ 85 (-96.74%)
Mutual labels:  bot, chat
Webbybot
chatterbot written in es6 (es2015), fork from hubot
Stars: ✭ 71 (-97.28%)
Mutual labels:  bot, chat
Telebot.nim
Async client for Telegram Bot API in pure Nim [Bot API 5.1]
Stars: ✭ 93 (-96.43%)
Mutual labels:  bot, chat
Venom
Venom is the most complete javascript library for Whatsapp, 100% Open Source.
Stars: ✭ 3,457 (+32.6%)
Mutual labels:  bot, chat
Matrixcli
Command line matrix client
Stars: ✭ 69 (-97.35%)
Mutual labels:  bot, chat
Telegram Pm Chat Bot
Telegram Private Message Chat Bot
Stars: ✭ 69 (-97.35%)
Mutual labels:  bot, chat
Botkit
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
Stars: ✭ 10,555 (+304.87%)
Mutual labels:  bot, conversational-ui

logo

Join the community on Spectrum npm npm Twitter Follow

A JavaScript framework to create conversational UIs.

Main Site - Read Docs - Examples

🎥 Video intro & hello world

Showcase 🎇

We are listing all the cool projects that people are building with BotUI, here. See others' and add yours!

Heads Up! The upcoming version will have some major breaking changes. I suggest you use a specific version instead of using the latest tag.

Quick look

preview

<div class="botui-app-container" id="botui-app">
  <bot-ui></bot-ui>
</div>
var botui = new BotUI('botui-app') // id of container

botui.message.bot({ // show first message
  delay: 200,
  content: 'hello'
}).then(() => {
  return botui.message.bot({ // second one
    delay: 1000, // wait 1 sec.
    content: 'how are you?'
  })
}).then(() => {
  return botui.action.button({ // let the user perform an action
    delay: 1000,
    action: [
      {
        text: 'Good',
        value: 'good'
      },
      {
        text: 'Really Good',
        value: 'really_good'
      }
    ]
  })
}).then(res => {
  return botui.message.bot({
    delay: 1000,
    content: `You are feeling ${res.text}!`
  })
})

📦 Parcel users: Take a look at this

Contributors

This project exists thanks to all the people who contribute. [Contribute].

License

MIT License - Copyrights (c) 2017-20 - Moin Uddin

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].