Code Monkey home page Code Monkey logo

sevabot's Introduction

https://github.com/opensourcehacker/sevabot/raw/master/docs/source/images/sevabot-64.png

Sevabot is a generic purpose hack-it-together Skype bot

  • Has extensible command system based on UNIX scripts
  • Send chat messages from anywhere using HTTP requests and webhooks
  • Bult-in support for Github commit notifications and other popular services

It is based on Skype4Py framework

The bot is written in Python 2.7.x programming language, but can be integrated with any programming languages over UNIX command piping and HTTP interface.

The underlying Skype4Py API is free - you do not need to enlist and pay Skype development program fee.

Developer oriented use cases include

  • Get monitoring alerts to Skype from monitoring system like Zabbix
  • Get alerts from continuous integration system build fails (Travis CI, Jenkins)
  • Get notifications of new commits and issues in your software project (Git, SVN)
  • Control production deployments from Skype chat with your fellow developers with in-house scripts

Skype is the most popular work related chat program around the world. Skype is easy: anyone can use Skype.

Skype group chat provides noise-free medium with a context. People follow Skype more actively than email; the discussion in the group chat around the notification messages feels natural.

For example our organization has an admin group chat where the team members get notifications what other people are doing (commits, issues) and when something goes wrong (monitoring). This provides pain free follow up of the daily tasks.

A custom scripts can be thrown for the skype bot to execute: these can be follow up actions like see that back-ups are running and up-to-date or deployment actions like deploying the trunk on the production server (As far as I know the latter use case is practiced Github internally).

Windows installation works in theory, but currently no core developer run Windows.

Sevabot can

  • run any UNIX scripts and executable on the server and output the result to Skype chat
  • delegate messages from external services to Skype chat over HTTP interface

Here are some examples

Nate:

We've been looking for a Campfire replacement for a while and we all already use Skype. It was pretty easy to get going.

Browser Sevabot documentation on readthedocs.org.

See community information

Elsewhere

Please feel free to sask commercial support from the authors of the software

BSD.

Mikko Ohtamaa (blog, Facebook, Twitter, Google+) - concept, documentation and maintainer

Pete Sevander - initial implementation

Grigory Chernyshev - Valgrind, other

Brian Johnson - Jenkins

Antti Haapala - Python best pratice fixes

Naoto Yokoyama - message handler classfication, clean up

Felix Mueller - scripts

Some documentation and scripts by Marco Weber

The Skype name, associated trade marks and logos and the "S" logo are trade marks of Skype or related entities. Sevabot is an open source project and not associate of Microsoft Corporation or Skype.

See dev branch changes

sevabot's People

Contributors

miohtama avatar sevanteri avatar builtinnya avatar grundic avatar gii-brian-johnson avatar femueller avatar b2jrock avatar robations avatar gelma avatar tenpn avatar aegil avatar benh57 avatar

Watchers

Rico Moorman avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.