User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Bots

Tools for building bots

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 5, 2020, 3:04 a.m.

Thank you hackerkid & contributors
View Topic on GitHub:
hackerkid/bots

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Platform Documentation

Tools For Building Bots

ChatterBot is a machine learning, conversational dialog engine for creating chat bots

10.59K
3.62K
107d
BSD-3-Clause

NLP for developers

Botkit eases the process of designing and running bots that live inside Slack.

Build natural and rich conversational experiences.

Visually build SMS and voice apps to engage your customers.

The intuitive bot builder with AI navigation. No coding required.

Bring the power of cognitive computing to your apps.

Beep Boop is a simple hosting platform for your Slack and Messenger bots.

Get a Slack bot that responds with answers from your own Google Sheet.

Respond to customer questions instantly with intelligent chatbot technology.

Easiest & fastest way to build & deploy your bots on any channel.

They are similar APIs as that of watson, but far well documented and have a freemium version.

Collaborative Bot Platform for developers: build conversational bots easily.

Use sentiment analysis on a block of text to add decision tree logic for a conversation bot.

Demo FB Messenger bots without showing personal chats

Powerful platform for designing & developing chatbots visually with smart training.

Tools For Bot Analytics

Engagement platform for bots. ChatMetrics allows to reactivate inactive users and improve retention by sending "smart" notifications to users.

Chatbot analytics platform for marketers to drive user engagement, retention, conversion and understand behavior.

Actionable Bot Analytics: Increase user engagement, acquisition, and monetization.

Grow and retain your chatbot customers. Enterprise grade opensource conversational analytics, marketing automation, and CRM rolled into a single snippet of code.

Tools For Bot Conversation Mockups

Bot conversation Mockups for presentation and demo.

a playground to design bots (conversation mockups).

Create conversation flows and interactive prototypes from a simple drag and drop editor, then share or test those prototypes and get feedback in one centralized location.

A fullfledged chatbot platform but the visual editor can be used as a mockup tool as well.

General

Rule based Answer Type classification system in Node.js

156
29
4y 11m
n/a

Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.

10.15K
2.23K
102d
MIT

Create chat bots for Facebook Messenger, Slack, Amazon Alexa, Skype, Telegram, Viber, Line, GroupMe, Kik and Twilio and deploy to AWS Lambda in minutes

1.66K
244
1y 11m
MIT

⚡️ A framework for building conversational user interfaces.

3.5K
259
102d
MIT

A framework agnostic PHP library to build chat bots

5.26K
689
53d
MIT

Create crossplatform chat bots for FB Messenger, Kik, Telegram and Skype with just one logic.

web service for building and deploying chatbots.

Node.js/.NET library for building, connecting, testing, and deploying powerful and intelligent bots.

Facebook Messenger

Messaging APIs for multi-platform

1.56K
167
99d
MIT

Package messenger is used for making bots for use with Facebook messenger

278
72
1y 6d
MIT

Slack

Slack Developer Kit for Node.js

2.81K
605
2d
MIT

Messaging APIs for multi-platform

1.56K
167
99d
MIT

Slack Developer Kit for Python

2.99K
702
3d
MIT

Bots-as-a-Service for Slack

172
20
3y 8m
MPL-2.0

Telegram

Telegram Bot API for NodeJS

4.72K
885
80d
MIT

Modern Telegram Bot Framework for Node.js

3.92K
574
2d
MIT

Messaging APIs for multi-platform

1.56K
167
99d
MIT

🤖 Telegram Bot API PHP SDK. Lets you build Telegram Bots easily! Supports Laravel out of the box.

1.83K
498
47d
BSD-3-Clause

PHP Telegram Bot based on the official Telegram Bot API

2.39K
732
63d
n/a

We have made you a wrapper you can't refuse

13K
2.72K
2d
n/a

.NET Client for Telegram Bot API

31
12
2y 90d
MIT

Telebot is a Telegram bot framework in Go.

1.55K
216
32d
MIT

Telegram Bot API for Java

743
186
3d
Apache-2.0

Node.js

A NodeJS Discord library

800
278
30d
MIT

A powerful JavaScript library for interacting with the Discord API

8.23K
1.84K
5d
Apache-2.0

Predictable JavaScript abstractions for Discord API.

187
50
3y 11m
BSD-2-Clause

A small, single-file library for creating DiscordApp clients from Node.js or the browser

509
157
2y 7m
MIT

C

An unofficial .Net wrapper for the Discord API (http://discordapp.com)

1.69K
465
4d
MIT

Hello! oh no I broke redirects! the good repo is over at DSharpPlus/DSharpPlus

1
0
1y 8m
n/a

Python

An API wrapper for Discord written in Python.

6.02K
1.77K
6d
MIT

Java

Java wrapper for the popular chat & VOIP service: Discord https://discord.com

1.52K
374
93d
Apache-2.0

Rust

A Rust library for the Discord API.

1.2K
224
3d
ISC

Lua

Discord API library written in Lua for the Luvit runtime environment

303
88
51d
MIT

Go

(Golang) Go bindings for Discord

1.64K
312
13d
BSD-3-Clause

Kik

Kik APIs for Python

55
50
3y 8m
MIT

Kik APIs for Node.js

87
40
3y 7d
MIT

Bot Stores

Chatbots search engine

An App Store For Bots.

The official Slack bot store.

The unofficial Telegram bot store.

Dashbot bot directory.

The official list of skype bots by Microsoft Bot Framework

An unofficial list of discord bots.

An unofficial list of discord bots.

A bot list for Telegram.

An unofficial list of discord bots.

An unofficial list of discord bots.

Tutorials

Communities

Conferences

Developers

The best place to hire chatbot developers

Hire a top chatbot dev from a vetted talent pool.

Testing

Chatbottest is an open source guide that helps you identify chatbot's design issues under 7 different categories.

Test your bot! Send your email and bot link to us, we’ll examine your bot’s performance and usability