← Back to Awesome

Sections

Bots

GitHub repository ↗ synced 2026/8/9

Table of Contents

Platform Documentation

  • IBM Bot Asset Exchange
  • Facebook messenger
  • Slack
  • Discord
  • Telegram
  • Kik
  • Zulip
  • HipChat
  • Skype
  • Cisco Spark
  • Microsoft Bot Framework
  • WeChat
  • VKontakte
  • Hangouts Chat

Tools For Building Bots

  • wit.ai - Easily create text or voice based bots that humans can chat with.
  • Botkit - Botkit eases the process of designing and running bots that live inside Slack.
  • Dialogflow - Build natural and rich conversational experiences.
  • Text It - Visually build SMS and voice apps to engage your customers.
  • Chatfuel - The intuitive bot builder with AI navigation. No coding required.
  • Watson - Bring the power of cognitive computing to your apps.
  • Beep Boop - Beep Boop is a simple hosting platform for your Slack and Messenger bots.
  • Dexter - Get a Slack bot that responds with answers from your own Google Sheet.
  • Converse AI - Respond to customer questions instantly with intelligent chatbot technology.
  • Gupshup - Easiest & fastest way to build & deploy your bots on any channel.
  • Haven OnDemand - They are similar APIs as that of watson, but far well documented and have a freemium version.
  • Recast.AI - Collaborative Bot Platform for developers: build conversational bots easily.
  • ChatterBot - Machine-learning based conversational dialog engine build in Python
  • Google Cloud Platform - Use sentiment analysis on a block of text to add decision tree logic for a conversation bot.
  • Messenger Demo Viewer - Demo FB Messenger bots without showing personal chats
  • BotStar - Powerful platform for designing & developing chatbots visually with smart training.

Tools For Bot Analytics

  • ChatMetrics - Engagement platform for bots. ChatMetrics allows to reactivate inactive users and improve retention by sending "smart" notifications to users.
  • Dialog - Chatbot analytics platform for marketers to drive user engagement, retention, conversion and understand behavior.
  • Dashbot - Actionable Bot Analytics: Increase user engagement, acquisition, and monetization.
  • Botmetrics - 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 Society - Bot conversation Mockups for presentation and demo.
  • Bot Sketch - Sketch Chatbot UI (Mac Only)
  • Botframe - a playground to design bots (conversation mockups).
  • Botmock - 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.
  • BotStar - A fullfledged chatbot platform but the visual editor can be used as a mockup tool as well.

Libraries

General

  • Qtypes - Rule based Answer Type classification system in Node.js.
  • BotKit - Botkit is a toolkit for making bot applications.
  • Claudia Bot Builder - Create chat bots for FB, Slack, Skype and Telegram and deploy to AWS Lambda in minutes.
  • Universal Bot Framework - Create crossplatform chat bots for FB Messenger, Kik, Telegram and Skype with just one logic.
  • Pandorabots - web service for building and deploying chatbots.
  • Microsoft Bot Framework - Node.js/.NET library for building, connecting, testing, and deploying powerful and intelligent bots.
  • Bottender - Make Bots in Your Way, Fast and Flexibly.
  • BotMan - PHP Bot Framework supporting over a dozen platforms (FB, Instagram, MS Bot Framework, etc)

Facebook Messenger

  • Node.js
  • Go

Slack

  • Node.js (Official)
  • Node.js
  • Python (Official)
  • Relax (scalable RTM library to scale to 1000's of teams)

Telegram

  • Node.js
  • Node.js
  • Node.js
  • PHP
  • PHP
  • Python
  • C#
  • Go
  • Java

Discord

Node.js
  • Eris
  • Discord.js
  • Discordie
  • Discord.io
C
  • Concord
C#
  • Discord.Net
  • DSharpPlus
Python
  • discord.py
Java
  • JDA
Rust
  • Serenity
Lua
  • Discordia
Go
  • Discordgo

Kik

  • Python
  • Node.JS

Bot Stores

  • There is a bot for that - Search engine for bots
  • ChatBottle - Chatbots search engine
  • BotList - An App Store For Bots.
  • Slack Store - The official Slack bot store.
  • Telegram Store - The unofficial Telegram bot store.
  • Product Hunt - Product Hunt bot list.
  • Dashbot - Dashbot bot directory.
  • Skype Bot Directory - The official list of skype bots by Microsoft Bot Framework
  • Teamchat - Bot store by teamchat.
  • Discord Bots - An unofficial list of discord bots.
  • Discord Bot List - An unofficial list of discord bots.
  • Telegram Botlist - A bot list for Telegram.
  • Mayo Bot List - An unofficial list of discord bots.
  • Terminal Bot List - An unofficial list of discord bots.

Tutorials

  • The Complete Beginner’s Guide To Chatbots.
  • The Secret To Making Your Own Facebook Messenger Bot In Less Than 15 Minutes.
  • How to create a chatbot without coding a single line
  • How To Build Bots for Messenger.
  • Creating A Chat Bot.
  • A Beginner’s Guide To Your First Bot.
  • Pair Programming a Facebook Messenger Bot.
  • Facebook Chatbot Tutorial
  • Design Framework For Chatbots
  • UX of Chatbots

Communities

  • Bots - Facebook group.
  • UX for Bots - Facebook group.
  • Chat Bot Magazine - Medium.
  • HH Bots - Facebook group.
  • Messenger Platform Developer Community - Official Facebook group.
  • Chatbots and Conversational Agents - Quora Topic
  • Bot Developer Hangouts - Community on Slack for all bot platforms.
  • BotList Chat - Telegram group.
  • Bot Development - Telegram group.

Conferences

  • ChatbotConf
  • Talkabot

Developers

  • BotMakers - The best place to hire chatbot developers
  • Botgig - Hire a top chatbot dev from a vetted talent pool.

Testing

  • ChatbotTest - Chatbottest is an open source guide that helps you identify chatbot's design issues under 7 different categories.
  • BotTesting - Test your bot! Send your email and bot link to us, we’ll examine your bot’s performance and usability