π΄ Discord & Telegram Bot Β· open-source
No more chaos
in your cycling group
group-ride organises your rides on Discord. No more lost messages, no more "wait, what time was it again?".
Scroll down
Who is it for?
π΄ Amateur clubs
π₯ Friend groups
π
Sports associations
π
Regular rides
Sound familiar?
π¬
Details get lost in the flood
Time, meeting point, level, route⦠buried under 40 off-topic messages.
π€·
No one knows who's coming
The "I'll be there" messages are quickly forgotten and nobody knows how many riders to expect.
π’
The @everyone that wakes everyone up
At 7am, to remind everyone of a detail half of them already forgot.
π
Same questions every single time
"What's the meeting point again?" "What time are we leaving?" Every. Single. Ride.
Without group-ride
# rides 0
Monday
Ride on Saturday? Leaving at 8am from the Leclerc car park π΄
I'm in! What's the route?
8am works for me
Same but 9am would be better, I have the kids in the morning
Didn't we say 8am?
Actually I'm riding Sunday, sorry π
By the way I have a bike to sell if anyone's interested π
Oh what bike?
Trek Domane 2021, 105 hydraulic, basically new
How much do you want?
Guys is it Saturday or not?? π
Actually I can do Saturday!
What's the distance?
What level? I don't want to die like last time π
2200β¬, I can go a bit lower
You got photos?
By the way, anyone for a Sunday ride too? For those who can't make Saturday π
Sunday yes! What distance are you thinking?
Wait, what's the plan, Saturday or Sunday??
@everyone so confirmed Saturday 8am??
9am would really be better for me
I'd prefer 8:30?
Ok 8:30 then? π€
Tuesday
@everyone guys what's the meeting point again? π
Marie is typingβ¦
What if the bot handled it?
One command, everything is organised. Automatically.
With group-ride
# rides
Monday
/newride
π€
Nice! π
π€
Marc joined the ride! (2 participants)
I'm in πͺ
π€
Thomas joined the ride! (3 participants)
I'll be there even at 8:30 π€
π€
Kevin joined the ride! (4 participants)
group-ride is typingβ¦
π¬ Ridge Loop β Saturday May 31
Thread automatically created by group-ride
What changes
π
One clear announcement
Date, time, meeting point, distance, level and Komoot/Strava route in a single structured message.
π₯
Live participant list
One "Join" button and everyone can see who's coming. No more ambiguity.
π§΅
A dedicated thread per ride
Detail questions stay in their own thread. The main channel never turns into a mess.
β°
Automatic reminders
The bot notifies participants the day before and the morning of the ride. Nobody forgets.
π
Your data stays with you
Open-source and self-hosted. No third-party account, no SaaS, no dependency.
Komoot & Strava built-in
Paste a Komoot or Strava link and the bot automatically imports distance, elevation and title.
Which platforms?
group-ride runs on Discord and Telegram. Not on WhatsApp or Signal β here's why.
β
Supported
Discord
Full official API with bots, threads, interactive buttons and webhooks. Exactly what's needed to structure rides.
Telegram
Stable public Bot API with no artificial limits. Bots are first-class citizens on Telegram.
β Not supported
WhatsApp
No official bot API for groups. The Business API is limited to companies and doesn't support real-time group interactions. Any unofficial integration violates the ToS and risks a ban.
Signal
Intentionally designed without a third-party API to protect privacy. That's an architectural choice, not an oversight β and it's a good one.
Coming soon
group-ride is actively developed. Here's what's planned.
Soon π±οΈ
Add the bot in 2 clicks
A web onboarding flow to register group-ride on your Discord server β no config files, no terminal.
π
Recurring rides
Schedule a weekly ride and let the bot create the announcement automatically every week.
π
Club statistics
Number of rides, most active members, cumulative distance β a dashboard for your club.
π
Calendar integration
Export confirmed rides as iCal to add them directly to Google Calendar or Apple Calendar.
Ready to take back control?
Open-source Β· Discord & Telegram Β· Self-hosted