My collection of plugins for Supybot/Limnoria. This repository is provided AS IS, without any warranty provided! It may glitch, break, or spontaneously combust at any time. You have been warned!
The recommended way of fetching plugins in this repository is to clone the git repository:
$ git clone https://github.com/GLolol/SupyPlugins
and adding the folder to your bot's config directories.plugins
.
You will need a working copy of Limnoria running on Python 2.7 or Python 3.4+. The repository may also work with Python 3.2-3.3 (Debian 7/Ubuntu 12.04/Fedora 19-20), but this is relatively untested (besides some tests with Travis-CI) and therefore not officially supported. Anything older will not work.
For those of you using a recent version of Limnoria's PluginDownloader, you can also fetch individual plugins by running:
install GLolol <plugin>
on your bot.
If you have any questions, concerns, or feature requests, please feel free to submit an issue. Pull requests are welcome.
Or, you can find me on IRC at: irc.overdrive.pw #dev
(webchat)
Unless otherwise noted, all plugins are available under a 3 clause BSD license (inserted at the top of each file).
Please note that this list may not always be up to date; your best bet is to actually browse the code for yourself! Any specific plugin dependencies should also be listed.
Most of these plugins have their own READMEs in their folders; you can check them for a usage demonstration or further explanation of what they do.
- Provides an interface to DuckDuckGo's web search.
- Requires: Beautiful Soup 4
- Displays random entries from fmylife.com.
- Provides a simple command to check whether a website is up or down (using isup.me).
- LastFM plugin, forked from krf/supybot-lastfm. Also available as a separate repository.
- Anti-abuse script; prevents the bot from triggering other bots by modifying its output slightly. For more information, see NoTrigger/README.md.
- A small random name generator.
- Simple plugin that allows Supybot to oper up on configured networks, automatically (on connect) and manually.
- This plugin is deprecated and will likely be removed in a future release.
- Generates random passwords on the fly!
- Fetches package information from Debian, Ubuntu, Arch Linux, and Linux Mint's repositories.
- Requires: Beautiful Soup 4 - install it via
pip install beautifulsoup4
orapt-get install python-bs4
/python3-bs4
(Debian/Ubuntu)
- Requires: Beautiful Soup 4 - install it via
- LinkRelay forked into a different name. See RelayLink/README.md for more details.
- Mainstream development has ceased. Any new changes will only be for maintainence purposes or bugfixes.
- Some assorted commands that don't seem to fit anywhere else.
- An alternative to Supybot's built-in DNS function, using the
host
DNS lookup utility on the host machine.- Requires:
host
DNS lookup binary (as in/usr/bin/host
, installable in Debian/Ubuntu viaapt-get install bind9-host
)
- Requires:
- A plugin for storing and manipulating votes/polls.
- My fork of reticulatingspline's Weather plugin. Source
- Worst Translations Ever! plugin. Translates through multiple rounds of Google Translate to get some interesting results!
- Due to lingering issues with Unicode handling in Python 2, Python 3 is strongly recommended for those using this plugin.