Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Chat | 10,326 | 1 | 3 days ago | 136 | September 06, 2022 | 33 | gpl-3.0 | Go | ||
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots | ||||||||||
Bottender | 4,044 | 38 | 19 | 3 months ago | 215 | November 10, 2021 | 72 | mit | TypeScript | |
⚡️ A framework for building conversational user interfaces. | ||||||||||
Chaskiq | 2,471 | 9 days ago | 65 | other | TypeScript | |||||
A full featured Live Chat, Support & Marketing platform, alternative to Intercom, Drift, Crisp, etc ... | ||||||||||
Messaging Apis | 1,854 | 34 | 14 | 4 months ago | 112 | October 04, 2021 | 11 | mit | TypeScript | |
Messaging APIs for multi-platform | ||||||||||
Claudia Bot Builder | 1,675 | 2 years ago | 11 | mit | JavaScript | |||||
Create chat bots for Facebook Messenger, Slack, Amazon Alexa, Skype, Telegram, Viber, Line, GroupMe, Kik and Twilio and deploy to AWS Lambda in minutes | ||||||||||
Bots | 1,187 | 2 months ago | 5 | cc0-1.0 | ||||||
:zap: Tools for building bots | ||||||||||
Node Red Contrib Chatbot | 845 | 1 | 4 months ago | 295 | July 08, 2022 | 8 | JavaScript | |||
Visually build a full featured chat bot for Telegram, Facebook Messenger, Whatsapp and Slack with Node-RED. Almost no coding skills required. | ||||||||||
Integrations | 725 | 4 | 26 | 5 years ago | 7 | July 01, 2017 | 30 | agpl-3.0 | JavaScript | |
Connect your App to Multiple Messaging Channels with the W3C Open standard. | ||||||||||
Facebook Messenger Bot | 669 | 8 months ago | 30 | mit | Python | |||||
Facebook chatbot that I trained to talk like me using Seq2Seq | ||||||||||
Pymessager | 564 | 4 | 3 years ago | 3 | October 15, 2017 | 5 | mit | Python | ||
Python API to develop chatbot on Facebook Messenger Platform |
The universal chatbot library based on React.
Platforms we are supporting
Soon
Please use our zero configuration starter.
npx create-urban-bot my-app
npx create-urban-bot my-app --template js
Or install manually:
npm i react @urban-bot/core @urban-bot/telegram @urban-bot/facebook ...
import React from 'react';
import { render, Route, Router, Root, Text, ButtonGroup, Button, useText } from '@urban-bot/core';
import { UrbanBotTelegram } from '@urban-bot/telegram';
import { UrbanBotSlack } from '@urban-bot/slack';
function Echo() {
const [text, setText] = React.useState('Say something');
useText(({ text }) => {
setText(text);
});
return (
<Text>
<i>{text}</i>
</Text>
);
}
function Counter() {
const [count, setCount] = React.useState(0);
const increment = () => setCount(count + 1);
const decrement = () => setCount(count - 1);
return (
<ButtonGroup title={count} isNewMessageEveryRender={false}>
<Button onClick={increment}>+1</Button>
<Button onClick={decrement}>-1</Button>
</ButtonGroup>
);
}
function App() {
return (
<Router>
<Route path="/echo">
<Echo />
</Route>
<Route path="/counter">
<Counter />
</Route>
</Router>
);
}
const urbanBotTelegram = new UrbanBotTelegram({
token: 'telegramToken',
});
const urbanBotSlack = new UrbanBotSlack({
signingSecret: 'slackSigningSecret',
token: 'slackToken',
});
render(
<Root bot={urbanBotTelegram}>
<App />
</Root>
);
render(
<Root bot={urbanBotSlack}>
<App />
</Root>
);