Open source Chat Bot is very useful programme to do automated tasks or tasks in a group chat like telegram, IRC etc. Here is a list of chat bots which are available in an open source license and are free to deploy in any domain.
Lita – Open source chat bot in ruby
lita is a chat bot written in ruby language.it connect with your favorite chat service and helps keeps you efficient while having fun.
you can turn difficult,time-consuming,fallible task into simple commands with lita bots.
- user friendly
- easy to install
- extendable with plugins.
- built-in web-server and routing
- support for outgoing HTTP requests
Eggdrop – Open source chat bot in tcl
it is the one of the oldest IRC chat bot, and considered as favorites of many.and the ‘old man’ is still maintained.it is a feature rich program,designed to be easily used and extended upon(using Tcl scripting) by advanced IRC users on a variety of hardware and software platforms.eggdrop is freely available for anyone to copy,distribute and modify under the terms of GNU General Public License.
- Basic IRC channel administrative functions.
- Runs on Linux,*BSD,Mac os
- IPv6 support
- SSL protection of IRC and botnet traffic
- Base functionality can be extended with customized Tcl scripts and/or C modules
Errbot – Open source chat bot
Errbot is written in python. It is a plugin based chatbot designed to be easily deploy-able, extensible and maintainable. Errbot is free software, available under the GPL-3 license.Errbot is a chatbot, a daemon that connects to your favorite chat service and brings your tools into the conversation.The goal of the project is to make it easy for you to write your own plugins so you can make it do whatever you want: a deployment, retrieving some information online, trigger a tool via an API, troll a co-worker, and more.Errbot is being used in a lot of different contexts: chatops (tools for devops), online gaming chatrooms like EVE, video streaming chatrooms like livecoding tv, home security, etc.
- Easy setup and installation
- Multiple server backends
- Built-in administration and security
- Extensive plugin framework
Hubot – Open source chat bot in Node
It is a customizable, life betterment robot. GitHub, Inc., wrote the first version of Hubot to automate our company chat room. Hubot knew how to deploy the site, automate many tasks, and be a source of fun around the office. It is written in CoffeeScript on Node.js and quickly implemented on platforms like Heroku.
- Posting images
- Translating languages
- Integrating with Google Maps
- A repository of community Hubot scripts and an organization of community Hubot packages that you can add to your own robot and more.
StackStorm – Open source chat bot
StackStorm is a powerful open-source automation platform that wires together all of your apps, services and workflows. It’s extendable, flexible, and built with love for DevOps and ChatOps. StackStorm helps automate common operational patterns.
Some examples are:
Facilitated Troubleshooting – triggering on system failures captured by Nagios, Sensu, New Relic and other monitoring systems, running a series of diagnostic checks on physical nodes, OpenStack or Amazon instances, and application components, and posting results to a shared communication context, like HipChat or JIRA.
Automated remediation – identifying and verifying hardware failure on OpenStack compute node, properly evacuating instances and emailing admins about potential downtime, but if anything goes wrong – freezing the workflow and calling PagerDuty to wake up a human.
Continuous deployment – build and test with Jenkins, provision a new AWS cluster, turn on some traffic with the load balancer, and roll-forward or roll-back, based on NewRelic app performance data.