Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

irssi-strava is an irssi-tcl script that allows showing Strava activities to IRC channels.

It periodically polls a Strava club for new activities. For each activity it has not seen before, it outputs information about the activity to the configured channel(s).

It also has a trigger in channels, .leaderboard, to output the top athletes in a club for various metrics.


To use the script you need to install the irssi-tcl Irssi module.

Afterwards, copy strava.conf.example to ~/.irssi/strava.conf, and edit it. You must set at least oauth_token, club_id, announce_server, and announce_channel.

To get an oauth_token, see the Strava API documentation. Choose Create & Manage Your App. After you create an app, you'll see "Your Access Token". Use that for oauth_token.

To know the club_id to use, go to the club's page. Hovering over several of the links will show a number such as 79240 as part of the links. This is the club_id. Alternatively, there is an API request to list the clubs an athlete is a member of.

announce_server and announce_channel are comma separated lists of servers and corresponding channels to output to.

Place strava.tcl in ~/.irssi/tcl and add it to ~/.irssi/tcl/scripts.conf. Then load or reload the irssi-tcl module (/unload tcl then /load tcl).

You should see activities start to appear as new ones are added. Note the script will note the most recent activity when it is first loaded, and not output any activities until a new one (after the script was loaded) appears. This is to avoid large amounts of repetitive output each time you load the script.

You can’t perform that action at this time.