Skip to content
This repository has been archived by the owner on Mar 4, 2023. It is now read-only.
/ skyweb2irc Public archive

Relay bot between IRC and Skype, using the Skype Web API.

License

Notifications You must be signed in to change notification settings

progval/skyweb2irc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skyweb 2 IRC

Current status

This bridge stopped working in 2020 following a change in the skype web API.

I rewrote it from scratch in Python, as a Limnoria plugin: https://github.com/ProgVal/Supybot-plugins/tree/master/SkypeRelay

Install and configure

  1. Dependencies: npm install skyweb irc html-entities striptags
  2. mv config.js.template config.js
  3. Edit config.js to configure it. If you don't know the conversation ID, leave it unknown. Otherwise, skip step 4.
  4. Run nodejs skyweb2irc.js and send a message in the chat using your Skype client. Copy-paste the value printed by skyweb2irc as the value of skype_conversation_id.
  5. Run nodejs skyweb2irc.js

What is this?

It is a small bot relaying messages between an IRC channel and a Skype group chat.

I wrote it because Skype suddenly decided to break its API, so my skype2irc bot did not work anymore.

Features

Skype -> IRC

  • text messages, with edits and decoding of format tags
  • image upload (files are not supported, see #6)
  • topic and picture update
  • member addition and removal
  • deterministic nick coloration

IRC -> Skype

  • text messages, with URLs, decoding of format characters, and stripping color codes
  • CTCP ACTION (ie. /me)
  • channel joins
  • channel parts
  • quits
  • topic updates

Why did you write it using node.js?

I found a library for Skype written for node.js, Skyweb.

Releases

No releases published

Packages

No packages published