Installing and running on OSX


There instructions are for setting up a Sevabot to run on OSX desktop.

These instructions are mostly useful for Sevabot development and testing and not for actual production deployments.

Installing Skype

Install Skype for OSX normally. Create your Skype user.

Installing sevabot

Sevabot is deployed as Python virtualenv installation.

Install sevabot using virtualenv:

git clone git://
cd sevabot
curl -L -o
arch -i386 python venv
source venv/bin/activate
arch -i386 python develop

This will

  • Pull all Python package dependencies from
  • Create a scripts under venv/bin/ to run Sevabot


If you want to live dangerously you can use git dev branch where all the development happen.

Set password and other settings

Customize Sevabot settings:

# Create a copy of
cd ~/sevabot

Setup your Skype admin username and HTTP interface password by editing

Running sevabot


arch -i386 sevabot

When you launch it for the first time you need to accept the confirmation dialog in the desktop environment (over VNC on the server).

or which ever display you’re running your skype on your server.


There might be a lot of logging and stdout output when the bot starts and scans all the chats of running Skype instance.

Eventually you see in the console:

Running on

Test it

In Skype chat, type:


Sevabot should respond to this message with Skype message:


Testing HTTP interface

Sevabot server interface is listening to port 5000. This interface offers

  • Chat list (you need to know group chat id before you can send message into it)
  • Webhooks for integrating external services

Just access the Sevabot server by going with your web browser to: