Courses & Tutorials
Awesome Bots – Massive Collection of Resources
Table of Contents
- Platform Documentation
- Tools For Building Bots
- Tools For Bot Analytics
- Tools For Bot Conversation Mockups
- Libraries
- Bot Stores
- Tutorials
- Communities
- Developers
- Testing
Platform Documentation
- IBM Bot Asset Exchange
- Facebook messenger
- Slack
- Discord
- Telegram
- Kik
- Zulip
- HipChat
- Skype
- Cisco Spark
- Microsoft Bot Framework
- 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
Slack
- Node.js (Official)
- Node.js
- Python (Official)
- Relax (scalable RTM library to scale to 1000’s of teams)
Telegram
Discord
Node.js
C#
Python
Java
Rust
Lua
Go
Kik
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
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