Select Page

83 Tools for Building Bots and Libraries to Help You Out

83 Tools for Building Bots and Libraries to Help You Out
An Internet bot, web robot, robot or simply bot, is a software application that runs automated tasks over the Internet. Typically, bots perform tasks that are simple and repetitive much faster than a person could. Bots are made from sets of algorithms which aid them in their designated tasks. Tasks bots can normally handle include conversing with a human, which attempts to mimic human behaviors or gathering content from other websites.

The list helps you take a step-by-step approach to creating different kinds of bots, depending on your needs and requirements covering on a great number of platforms. You’ll learn how to build bots with AI, chatbots, bots deployments, actionable bot analytics and many more for your applications. Various libraries for different platforms are provided including Facebook, Slack, Telegram, Discord, etc. Tutorials, communities and other Bot stores are listed as well.

Tools For Building Bots

  1. wit.ai
    Easily create text or voice based bots that humans can chat with.
  2. Dialogflow
    Build natural and rich conversational experiences.
  3. Text It
    Visually build SMS and voice apps to engage your customers.
  4. Chatfuel
    The intuitive bot builder with AI navigation. No coding required.
  5. Watson
    Bring the power of cognitive computing to your apps.
  6. Converse AI
    Respond to customer questions instantly with intelligent chatbot technology.
  7. Gupshup
    Easiest & fastest way to build & deploy your bots on any channel.
  8. Recast.AI
    Collaborative Bot Platform for developers: build conversational bots easily.
  9. ChatterBot
    Machine-learning based conversational dialog engine build in Python
  10. Google Cloud Platform
    Use sentiment analysis on a block of text to add decision tree logic for a conversation bot.
  11. Messenger Demo Viewer
    Demo FB Messenger bots without showing personal chats
  12. BotStar
    Powerful platform for designing & developing chatbots visually with smart training.

Tools For Bot Analytics

  1. Dashbot
    Actionable Bot Analytics: Increase user engagement, acquisition, and monetization.
  2. 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

  1. Bot Society
    Bot conversation Mockups for presentation and demo.
  2. Bot Sketch
    Sketch Chatbot UI (Mac Only)
  3. Botframe
    A playground to design bots (conversation mockups).
  4. 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.
  5. BotStar
    A fullfledged chatbot platform but the visual editor can be used as a mockup tool as well.

LIBRARIES

General

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

Facebook Messenger

  1. Node.js
  2. Go

Slack

  1. Node.js (Official)
  2. Node.js
  3. Python (Official)
  4. Relax (scalable RTM library to scale to 1000’s of teams)

Telegram

  1. Node.js
  2. Node.js
  3. Node.js
  4. PHP
  5. PHP
  6. Python
  7. C#
  8. Go
  9. Java

Node.js (Discord)

  1. Eris
  2. Discord.js
  3. Discordie

C# (Discord)

  1. Discord.Net

Java (Discord)

  1. JDA

Rust (Discord)

  1. Serenity

Lua (Discord)

  1. Discordia

Go (Discord)

  1. Discordgo

Kik

  1. Python
  2. Node.JS

Bot Stores

  1. There is a bot for that
    Search engine for bots
  2. ChatBottle
    Chatbots search engine
  3. Slack Store
    The official Slack bot store.
  4. Telegram Store
    The unofficial Telegram bot store.
  5. Product Hunt
    Product Hunt bot list.
  6. Dashbot
    Dashbot bot directory.
  7. Skype Bot Directory
    The official list of skype bots by Microsoft Bot Framework
  8. Teamchat
    Bot store by teamchat.
  9. Discord Bot List
    An unofficial list of discord bots.
  10. Telegram Botlist
    A bot list for Telegram.
  11. Mayo Bot List
    An unofficial list of discord bots.

Tutorials

  1. The Complete Beginner’s Guide To Chatbots.
  2. The Secret To Making Your Own Facebook Messenger Bot In Less Than 15 Minutes.
  3. How to create a chatbot without coding a single line
  4. How To Build Bots for Messenger.
  5. Creating A Chat Bot.
  6. Pair Programming a Facebook Messenger Bot.
  7. Design Framework For Chatbots
  8. UX of Chatbots

Communities

  1. Bots
    Facebook group.
  2. UX for Bots
    Facebook group.
  3. Chat Bot Magazine
    Medium.
  4. HH Bots
    Facebook group.
  5. Messenger Platform Developer Community
    Official Facebook group.
  6. Chatbots and Conversational Agents
    Quora Topic
  7. BotList Chat
    Telegram group.
  8. Bot Development
    Telegram group.

Conferences

  1. Talkabot

Developers

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

Testing

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