• Stars
    star
    605
  • Rank 74,072 (Top 2 %)
  • Language
    Python
  • License
    Other
  • Created over 13 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A robust, full-featured, and user/programmer-friendly Python IRC bot, with many existing plugins. Successor of the well-known Supybot.

Limnoria is a multipurpose Python IRC bot, designed for flexibility and robustness, while being easy to install, set up, and maintain.

It aims to be an adequate replacement for most existing IRC bots. It includes a very flexible and powerful ACL system for controlling access to commands, an equality powerful configuration system to customize your bot, as well as more than 60 builtin plugins providing around 400 actual commands.

There are also dozens of third-party plugins written by dozens of independent developers, and it is very easy to write your own with only basic knowledge of Python.

It is the successor of Supybot since 2010 and provides many new features, but keeps full compatibility with existing configurations and plugins.

Support

Documentation

If this is your first install, there is an install guide. You will probably be pointed to it if you ask on IRC how to install Limnoria. TL;DR version:

sudo apt-get install python3 python3-pip python3-wheel
pip3 install --user limnoria
# You might need to add $HOME/.local/bin to your PATH
supybot-wizard

There is extensive documentation at docs.limnoria.net and at Gribble wiki. We took the time to write it; you should take the time to read it.

IRC channels

In English

If you have any trouble, feel free to swing by #limnoria on Libera.Chat and ask questions. We'll be happy to help wherever we can. And by all means, if you find anything hard to understand or think you know of a better way to do something, please post it on the issue tracker so we can improve the bot!

In Other languages

Only in French at the moment, located at #limnoria-fr on Libera.Chat.

More Repositories

1

Supybot-plugins

Collection of plugins for Supybot/Limnoria I wrote or forked.
Python
107
star
2

rust-python-parser

A Python parser written in Rust using nom
Rust
67
star
3

pythonvm-rust

An incomplete stackless interpreter of Python bytecode, written in Rust.
Rust
67
star
4

matrix2051

A Matrix gateway for IRC: connect to Matrix from your favorite IRC client.
Elixir
64
star
5

irctest

Semi-automated conformance checking for IRC implementations (RFC1459/RFC2812, the "modern spec" by ircdocs, and IRCv3)
Python
39
star
6

rust-xml-schema

[WIP] (Self-generating) XML parser generator based on XML schemas.
Rust
27
star
7

markovgen

Text generator based on Markov chains and IRC logs (or plain text).
Python
9
star
8

skyweb2irc

Relay bot between IRC and Skype, using the Skype Web API.
JavaScript
8
star
9

PyCorewar

Python library for debugging and benchmarking Externer LinkCore War programs. Imported from:
Red
7
star
10

LambdaCert

LambdaJS interpreter.
Coq
6
star
11

AndQuote

Fast, light, and open source Android application that offers browsing quotes sites, through OpenQuoteApi.
Java
6
star
12

rust-socks-server

Library for writing SOCKS servers in Rust.
Rust
5
star
13

SeenDroid

Seenthis client for Android
Java
5
star
14

Manygui

Fork of Anygui (abandonned since 2002). Manygui is an abstraction layer to several GUI toolkits written in Python.
Python
4
star
15

SdZpp

Un projet *non officiel* visant à fournir des services annexes au Site du Zéro.
Python
3
star
16

restrictive-git-proxy

A Git SSH proxy that allows each client to access a different set of repositories
Python
3
star
17

OpenQuoteApi

Unified JSON/MessagePack API to several quote websites (mainly French and English ones)
Python
3
star
18

Freetorrent

Mon projet d'écriture de la n-ième version 2 de Freetorrent... en Python
Python
3
star
19

crates.io-mirror

Python script to make a static mirror of crates.io. Compatible with Cargo, and shows very basic HTML pages.
Python
2
star
20

rpython-langjs

based on https://bitbucket.org/pypy/lang-js
C++
2
star
21

Quasar

A tiny operating system micro kernel. (A.k.A. SegfaultOS)
C
2
star
22

Supybot-website

Mostly official website for Supybot and its derivative (Limnoria, Gribble, ...)
Python
2
star
23

Supybot-docs

Documents related to Supybot, Gribble, or Limnoria.
2
star
24

coq_of_caml

Basic caml to coq converter. Under development
OCaml
1
star
25

vMars

Redcode interpreter for CoreWar
Python
1
star
26

glob3

1
star
27

python-powertop

Wrapper to use PowerTOP in Python (or any language able to read JSON)
Python
1
star
28

python-rust-parser

[WIP] A Rust parser written in Python
Python
1
star
29

tuyal

[WIP] An IRC server that federates with Matrix
1
star
30

glob2-channel

Scripts for the channel #glob2 on OFTC network
Python
1
star
31

vmdebootstrap-raspi3

Fork of vmdebootstrap with patches from bdo/845439 and bdo/845526 applied.
Python
1
star
32

ProgVal.42

My website
Python
1
star
33

udd-http-api

HTTP JSON api for the Ultimate Debian Database.
Python
1
star
34

claim-mail

[Work in progress] A CLI email client
Rust
1
star
35

NxAnimate

[Work in progress] Shows a simple Python debugger and a graph side-by-side, to illustrate the behavior of a graph algorithm, for educational purposes. Like Gato, but based on NetworkX.
Python
1
star
36

FiSH

Module to add FiSH CBC (mircryption) to the Supybot / Limnoria irc bot.
Python
1
star
37

Manygui-old

Outdated. See Manygui instead.
Python
1
star
38

Naveo

Modified version of Naveo, with GNU/Linux support.
C++
1
star
39

upmonitor

Monitoring/message-passing without any central node.
Python
1
star
40

Djangoid

Port of Djangoid to Django 1.3 and some improvements. [ Does not work yet ]
Python
1
star
41

reportbug

Debian's reportbug
Python
1
star
42

debian-anywhere

Script to install a Debian system locally even if you are not root
Python
1
star
43

OpenQuote

Deprecated. Use AndQuote instead (link below).
Java
1
star
44

min.42

Open source url shortener
Python
1
star
45

sfcp-doc

[Work in progress] The Simplified Futuristic Connectivity Protocol -- a modified version of the FCP (cjdns' protocol)
1
star