Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
Sopel
I'm a Python IRC bot, designed to be easy to set up and customize.
Collective -
Host: opensource -
https://opencollective.com/sopel
- Website: https://sopel.chat/
- Code: https://github.com/sopel-irc/sopel
- Nothing here is really a critical bug that needs to be more than a
warning, and some are just ...
Put all the rss functions into a class. This way we don't have to use
global variables like STOP...
- Realized that clear was actually redundant, so removed it
- Proper docstrings on all the rss a...
Will run whether or not regular fetching has been started.
github.com/sopel-irc/sopel - 1932ce721669bb59262face9ff8387bc27fb664c authored over 11 years ago by saltire sable <[email protected]>
- Now uses the built-in debug features exclusively. It's easier to just
have all debug messages ...
.startrss is now .rss start
.startrss --stop is not .rss stop
- Removed the debug option; will f...
The .rss command now looks through a list of actions and calls the
corresponding function dynami...
- Rename _RssFeed to RSSFeed
- Generate RSSFeed's attributes dynamically from a list
- Move tabl...
- Replaced old-style string formatting with format() function
- SUB no longer needs to be stored...
github.com/sopel-irc/sopel - 1951f0c97ea2babe27ccba68b53ad7c02d47cb7d authored over 11 years ago by Edward Powell <[email protected]>
Close #326
github.com/sopel-irc/sopel - c89a0e21a2ca94aac7683213bcc4e73fd40e68b1 authored over 11 years ago by Edward Powell <[email protected]>github.com/sopel-irc/sopel - c4f96772d9736ccdeb2f21253e8516af94df29eb authored over 11 years ago by Edward Powell <[email protected]>
Includes tracking who is in a channel and IRCv3 multi-prefix support.
I'm leaving #312 open, tho...
This will, at the lease, help diagnose #322
github.com/sopel-irc/sopel - 0547306e573b5eaa1245ef593fd6b459e95ac8fd authored over 11 years ago by Edward Powell <[email protected]>Unblockable was meant for functions that keep track of events.
github.com/sopel-irc/sopel - 93f03e00f22198b5d83efca327a11d229788db59 authored over 11 years ago by Ari Koivula <[email protected]>github.com/sopel-irc/sopel - 89e5233719604394694e0d9cb26544b6840cd165 authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 4e658a94e62d1334990054a336606abf505b5c09 authored over 11 years ago by Edward Powell <[email protected]>
Fixes #323
github.com/sopel-irc/sopel - 38ff21185c3a2fe6daf7e4e5894a1b8d46acdd27 authored over 11 years ago by Edward Powell <[email protected]>Revert b408543 and fix #310
github.com/sopel-irc/sopel - e37fca3cf0b2c49b933e1b44ed3736e70154390b authored over 11 years ago by Ari Koivula <[email protected]>github.com/sopel-irc/sopel - de8e8b03394988020513c3a709a947d77e7b949f authored over 11 years ago by bui <[email protected]>
github.com/sopel-irc/sopel - bb46d046979548e2adbb4f618e9937dd192dd575 authored over 11 years ago by bui <[email protected]>
This reverts commit b408543071842bf04346fb7f569eaa4d1061cb13.
github.com/sopel-irc/sopel - 7c814cd4f88abe48aa736e33f7a71d79e334bff1 authored over 11 years ago by bui <[email protected]>github.com/sopel-irc/sopel - ac4c2e17e9b4ca5eb665a4b5c3c35df6be3b007b authored over 11 years ago by bui <[email protected]>
github.com/sopel-irc/sopel - bb06d9f5d0f7f79859b277ef8ffc543c97291fcb authored over 11 years ago by Ari Koivula <[email protected]>
- rss._RssFeed eases accessing the row fields.
github.com/sopel-irc/sopel - 5d3b2b05cc3a4dc0f582656e6e1b77bcceb94042 authored over 11 years ago by Ari Koivula <[email protected]>github.com/sopel-irc/sopel - c2ef8087f8dd0e39d1db2200f90ad503a8583afd authored over 11 years ago by Edward Powell <[email protected]>
[rss] Report malformed XML; skip updating feed with unchanged etag
github.com/sopel-irc/sopel - 9366e27eada014e81a84d2c0a7fdcbb89bc2bef7 authored over 11 years ago by Ari Koivula <[email protected]>
- Throw a debug message if the feed parser detects non-well-formed XML.
- Don't update the feed ...
[core] Revert mistake on config.py #316
github.com/sopel-irc/sopel - 9fdb4d2aae19fbdaa2876e30767ec9619683a4d8 authored over 11 years ago by Ari Koivula <[email protected]>github.com/sopel-irc/sopel - 2c0efdf26472d97095fa9f04ef6c4fbd2138ce2b authored over 11 years ago by Tao Sauvage <[email protected]>
github.com/sopel-irc/sopel - 232797de02f53ac469dd2c51ae015027ea0f9827 authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 30c881c6f018634e326530fd6bf79be4ecf0110d authored over 11 years ago by bui <[email protected]>
github.com/sopel-irc/sopel - b0c0bf291a34c0c6f2f4f89b82f229c54bc62dc5 authored over 11 years ago by Edward Powell <[email protected]>
Fix PEP8 for [core] issue #125
github.com/sopel-irc/sopel - 6c8f2b89becaa78499bcd0f95a04e2b025362dad authored over 11 years ago by Edward powell <[email protected]>Add trigger.raw and fix issue #310
github.com/sopel-irc/sopel - ce7e554f5b36aa54e4832d99c2191e64e04acab2 authored over 11 years ago by Edward powell <[email protected]>github.com/sopel-irc/sopel - b408543071842bf04346fb7f569eaa4d1061cb13 authored over 11 years ago by bui <[email protected]>
github.com/sopel-irc/sopel - 8366908f36c921d712afc5017d3cdcc663c8ed93 authored over 11 years ago by Tao Sauvage <[email protected]>
github.com/sopel-irc/sopel - e2b968e8af3e2ad4ed4872b54949cee60c16f5f4 authored over 11 years ago by Tao Sauvage <[email protected]>
github.com/sopel-irc/sopel - 6685d07081e44e66e5fdabc320dd68084adef82d authored over 11 years ago by Tao Sauvage <[email protected]>
github.com/sopel-irc/sopel - ec931acd5708c4f6f266b272309622be8407f501 authored over 11 years ago by Tao Sauvage <[email protected]>
github.com/sopel-irc/sopel - 545387e1662cc04a3ae202a888c56c55d5042140 authored over 11 years ago by Tao Sauvage <[email protected]>
github.com/sopel-irc/sopel - 7d34f8730a38539700273363a25a9bc169ee423d authored over 11 years ago by Tao Sauvage <[email protected]>
github.com/sopel-irc/sopel - b5064ddbfb03787ae4db36ab0e21a2ac868cc5af authored over 11 years ago by Tao Sauvage <[email protected]>
github.com/sopel-irc/sopel - 5b8922229aab091248b1814fac8b68539feeb382 authored over 11 years ago by Tao Sauvage <[email protected]>
github.com/sopel-irc/sopel - cd8267fe5b6a9a3674616cfd90e690eb812cbe92 authored over 11 years ago by Tao Sauvage <[email protected]>
- Fixes issue #313.
github.com/sopel-irc/sopel - 5ef981c442a999b65bfc71a934b9f0a76a8c5e23 authored over 11 years ago by Ari Koivula <[email protected]>github.com/sopel-irc/sopel - 587ca13196795d81d9533f02c30cae182ae7f636 authored over 11 years ago by Dimitri Molenaars <[email protected]>
This starts IRCv3 compatibility, but the interfaces should be refined
somewhat.
github.com/sopel-irc/sopel - b4a9914c1dadaf52520674ed560b4bff3f54b273 authored over 11 years ago by Edward Powell <[email protected]>
-Also allows for using many dice expressions in one command, just like before.
github.com/sopel-irc/sopel - 5a8ecf402bc79976f74c39b7ff4b558b65fe099d authored over 11 years ago by Ari Koivula <[email protected]>github.com/sopel-irc/sopel - acce528d3f6cfc9d6f3ca5040591c39e8fd996d9 authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - dd8f5ec92d6cc9c7bd84775477f03fa646e83630 authored over 11 years ago by Ari Koivula <[email protected]>
-Do arithmetic locally, instead of using google.
-Don't call random unnecessarily.
-Add compress...
github.com/sopel-irc/sopel - 597f702757c1c70d1b3257f35bd32218e574054e authored over 11 years ago by Ari Koivula <[email protected]>
f3e6117 changed it for rate limiting, not nick/host blocking
github.com/sopel-irc/sopel - a23f1adf8b28e38eaf35a22756daf03d66dfe0db authored over 11 years ago by Edward Powell <[email protected]>github.com/sopel-irc/sopel - 4e034234965714e6a7fbe413607567e3374ed531 authored over 11 years ago by Dimitri Molenaars <[email protected]>
github.com/sopel-irc/sopel - f3e61174fc5181e9b78b1d8d689ad23ef9282fbd authored over 11 years ago by Dimitri Molenaars <[email protected]>
github.com/sopel-irc/sopel - 790fe1a8b4ed1c92ccd28bc0f98fc0e5e05c74ca authored over 11 years ago by Dimitri Molenaars <[email protected]>
github.com/sopel-irc/sopel - e2a8d078129a90aa3f187229325b87ff73ce7119 authored over 11 years ago by Ari Koivula <[email protected]>
Don't debug to everywhere for anything.
Enable checking feeds by default.
Don't stop checking wh...
- Reverted back to old-style calling of parent methods. It might have fixed
some issues I was ...
- Also make it delete the setup function if one exists.
- Remove unnecessary guards from unregis...
Conflicts:
willie/bot.py
- Reverted moving of WillieWrapper. A nested class does not have to b...
github.com/sopel-irc/sopel - 94016a8da2e69ad040aeaf8ccbe3b8430d4d643a authored over 11 years ago by Ari Koivula <[email protected]>
Tags like core, [CORE] and so on are useless, and most modules used the module
name as the tag. ...
- Fixes problem with bot ignoring JOIN events and such from blocked users.
github.com/sopel-irc/sopel - b8d654a015bff5f9260cac707ecc41ea11b65193 authored over 11 years ago by Ari Koivula <[email protected]>github.com/sopel-irc/sopel - 7e2e6096b937d166022d700349c12eb3864029e4 authored over 11 years ago by Edward Powell <[email protected]>
Terrible, ugly code that should be removed at the first opportunity
(i.e. when someone gets arou...
Extra newline made it not render as a code block.
github.com/sopel-irc/sopel - 359e42abbf5e6668797dde28a52a01ffe5c2b0f3 authored over 11 years ago by Edward Powell <[email protected]>Close issue #226
github.com/sopel-irc/sopel - 603cdcb15dbe2c64972a0dd7374fd5e4efac6b13 authored over 11 years ago by Edward Powell <[email protected]>github.com/sopel-irc/sopel - bd444edf47970d637f7e1c6ba7c7730af6a71359 authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - 855635e7ed3277d17bd2b1241304ba5f3451cd1b authored over 11 years ago by Edward Powell <[email protected]>
Close #148
github.com/sopel-irc/sopel - 81912b9fcc7c0caa7ae6b2fff7e7462d2061b72e authored over 11 years ago by Edward Powell <[email protected]>
This will prevent accidental or malicious memory hogging by the module
Close #305
github.com/sopel-irc/sopel - ae2b617793656acb85e3fc0f495fec29c024a6c4 authored over 11 years ago by Edward Powell <[email protected]>
- Fixes issue #304.
- Adds support for last-modified header.
- Saves modified headers and outp...
github.com/sopel-irc/sopel - fa5f8c6baada45e3b2a533ef6b2a14a82075cb63 authored over 11 years ago by Ari Koivula <[email protected]>
* added collection of shutdown methods from registered module
* unregistering module causes shut...
This not true if a configuration section exists with the same name as a core
option. Same is tru...
Downloading a feed for no reason, over and over again is really bad behavior.
- Adds a new colu...
github.com/sopel-irc/sopel - d105cd0f9bb2ddc9127e33be9074bcb4d29558bb authored over 11 years ago by Ari Koivula <[email protected]>
Adding this before the actual code that needs it, because we are migrating
to new table anyway. ...
Polling for rss feeds every 20 seconds is overkill. If fast response times
are needed, methods o...
Overhaul of RSS module
github.com/sopel-irc/sopel - 5f8bb30410ec5fda7b4858a058489d22a21d07d8 authored over 11 years ago by Ari Koivula <[email protected]>
If the new format table doesn't exist on setup, create it, check for the
old format table, and a...
[adminchannel] Change .tmask and .showmask to treat channel name as case insensitive.
github.com/sopel-irc/sopel - 46ef9ed67c7760bae0c6838b097bdf73259d5329 authored over 11 years ago by Ari Koivula <[email protected]>This needs to be lower()'d as well
github.com/sopel-irc/sopel - 84ee55b9a4c8056ee660a721e42f8ee4cf86c35e authored over 11 years ago by Preston Bennes <[email protected]>topic() calls lower() on the channel name, but not on set_mask() and show_mask(). If the channel...
github.com/sopel-irc/sopel - 0d010f87ca31fc0dca5783fed468adf25decf77d authored over 11 years ago by Preston <[email protected]>- Added a new "enabled" column in the table.
- Feeds can now be disabled using the toggle comma...
github.com/sopel-irc/sopel - 56a264a5b043fbee071116bd32b6f080099bdb4e authored over 11 years ago by saltire sable <[email protected]>- Merged "rss" and "recent" tables into one table named "rss_feeds"
- Renamed site_name and sit...
github.com/sopel-irc/sopel - edc542b278eac96fa49696a332175c5f778b8f64 authored over 11 years ago by saltire sable <[email protected]>
Might be a bit of overkill, but command parsing is now done by regex.
Also took the opportunity ...
Fixed bugs introduced earlier with parsing and displaying feed colours.
Also made colours option...
github.com/sopel-irc/sopel - eecec2ee5a4c99da83d7edfd132089c6ae144e7b authored over 11 years ago by saltire sable <[email protected]>
When adding a feed, if the combination of name and channel already
exists, it will be updated in...
- Move the interval function after both the command functions
- Use feedparser's "link" attribut...
The feed checking function is now run using the interval decorator.
Previously it would just run...
- Cleaned up code, clarified docstrings and messages
- Tightened up command usage requirements
-...
This should make it easier to debug when the import fails due to some weird error deep inside so...
github.com/sopel-irc/sopel - a8c13ccfb1dc7e83d84c8e6b6ccae0c4c2cc3bc6 authored over 11 years ago by Ari Koivula <[email protected]>github.com/sopel-irc/sopel - bfcc3e03ec9e8a385240e588862e25b058bc6764 authored over 11 years ago by Edward Powell <[email protected]>
github.com/sopel-irc/sopel - 71988e8701e7a831573f74b6020b4e5c84bf8fed authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 0b7bc587f5250eb9ebb0d02ee52a854317e95b2b authored over 11 years ago by Ari Koivula <[email protected]>
github.com/sopel-irc/sopel - 937b157439a5bcc06c13053e2fbc7fd97198ade2 authored over 11 years ago by Ari Koivula <[email protected]>
Remove requirement for config.debug_target to be a channel as there is no reason for such a rest...
github.com/sopel-irc/sopel - cdb0c14bc8e90308cd2a926ceab4122a29557196 authored over 11 years ago by Ari Koivula <[email protected]>