Open source · built in public since 2007

Mediabot

Give your IRC channel a memory.

An open-source IRC bot in Perl. Link previews, messages for absent friends and the quotes nobody lets you forget.

Supported release

3.7 stable

Plugin API v3, word games, French Trivia and richer link previews. Built for your IRC community.

Total downloads
1,896
Source
AWStats · 3.1 → 3.7
Project workshop

Code & plugins follow the project

Explore the code, build a Perl plugin or follow the changes that shaped 3.7.

Cached repository version3.8dev-20261109_190233

GitHub cache ·

Release files & previous versions Checksums · 3.5 · 3.3 · 3.1

3.7 released October 30, 2026 · 40,153 Perl checks · 77 web checks · 37 security invariants.

Previous stable release

Mediabot 3.5

Released September 6, 2026. Kept for existing installations and reproducible historical builds.

Cumulative across releases 3.1, 3.3, 3.5 and 3.7, sourced from AWStats. • Updated 09/11/2026, 21:30:02
A little less bot. A little more channel.

Useful things.
Good company.

Catch the link. Leave a message. Bring back that one perfect quote.

#i/o / Libera.Chat Illustrated demo

Links with context

<Mira> https://github.com/teuk/mediabot_v3

<Mediabot> Mediabot v3 · Open-source IRC bot in Perl

<Jules> oh, that’s the one you’ve been building?

The useful part of a link, right in the conversation.

Messages that wait

<Mira> !tell Jules The setup guide is on the wiki.

<Mediabot> I’ll pass that on when Jules returns.

<Jules> back!

<Mediabot> Jules: Mira left you a message: The setup guide is on the wiki.

People come and go. Their messages can stay.

The good bits, kept

<Jules> !quote Mira

<Mediabot> <Mira> “Five-minute fix” is a unit of optimism.

<Mira> unfortunately accurate.

Every channel has its classics. Keep yours.
Come say hello

The bot is already in #i/o. You’re welcome too.

Join us on Libera.Chat, try !help and tell Teuk what you think. English or French is fine.

New to IRC? Open the webchat and choose a nickname. If it’s quiet, leave your question and give people time to reply.

Join #i/o on Libera
Open IRC clientor, on Libera:
/join #i/o

Illustrative replies; available commands and features depend on the channel.

From the workshop

Development journal

All topics →
More development notes

Links