/err-backend-skype

Skype backend for errbot

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

errbot-backend-skype

This is a Skype backend for Errbot.

Setup

  1. Install errbot and follow to instructions to setup a config.py.
  2. Clone this repository somewhere convenient.
  3. In config.py, set BOT_IDENTITY = {}, CHATROOM_PRESENCE = (), BACKEND = 'Skype' and point BOT_EXTRA_BACKEND_DIR to the location where you checked out this repository.
  4. Install the requirements listed in requirements.txt.
  5. Make sure Skype is running and logged in with the account you wish to use, then start the bot.
  6. Accept the permissions dialog Skype pops up (only needed the first time).

Tips

  • Use Skype only if you have no other alternative 👿
  • Xvfb may be used for headless server installs.
  • Using --system-site-packages will make your life a lot easier getting python-dbus working in virtualenv.

Limitations

  • Microsoft/Skype does not officially support the API. It may stop working entirely at any point and without notice.
  • The Skype desktop application is required and must be running.
  • Cloud chats do not work, you must use the old peer-to-peer style chats instead.
  • Only Python 2.7 is currently supported as Skype4Py lacks official Python 3 support.

License

GPLv3. See the LICENSE file for full license text.

Extra disclaimer

THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND