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
RFC: Make `trigger.sender` STATUSMSG changes non-breaking for 8.0
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
github.com/sopel-irc/sopel - dgw opened this issue over 1 year ago
reddit: extract to external package
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
bot: eliminate problematic xrefs from `SopelWrapper` docs
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
github.com/sopel-irc/sopel - dgw opened this pull request over 1 year ago
bot, trigger: use status prefix in SopelWrapper
github.com/sopel-irc/sopel - Exirel opened this pull request over 1 year ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 1 year ago
Sopel should respond in-kind to triggers sent with STATUSMSG
github.com/sopel-irc/sopel - SnoopJ opened this issue almost 2 years ago
github.com/sopel-irc/sopel - SnoopJ opened this issue almost 2 years ago
currency: add `.currencies` command to list supported symbols
github.com/sopel-irc/sopel - dgw opened this pull request almost 2 years ago
github.com/sopel-irc/sopel - dgw opened this pull request almost 2 years ago
[feature] optional `plugin.rate` (& friends) argument to limit admins
github.com/sopel-irc/sopel - dgw opened this issue almost 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue almost 2 years ago
Add more placeholders to rate-limit messages, move template interpolation from `Rule` to `Sopel`
github.com/sopel-irc/sopel - SnoopJ opened this pull request almost 2 years ago
github.com/sopel-irc/sopel - SnoopJ opened this pull request almost 2 years ago
url/core: notify URL handlers when redirection passes through matching URLs
github.com/sopel-irc/sopel - SnoopJ opened this issue almost 2 years ago
github.com/sopel-irc/sopel - SnoopJ opened this issue almost 2 years ago
irc: properly manage exception of the run-forever loop
github.com/sopel-irc/sopel - Exirel opened this pull request almost 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request almost 2 years ago
irc: Improve output for common connection errors
github.com/sopel-irc/sopel - Exirel opened this pull request almost 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request almost 2 years ago
Direct call to bot.register_* methods by plugin handler
github.com/sopel-irc/sopel - Exirel opened this issue almost 2 years ago
github.com/sopel-irc/sopel - Exirel opened this issue almost 2 years ago
Idea: Lazy channel-restriction decorator
github.com/sopel-irc/sopel - dgw opened this issue almost 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue almost 2 years ago
Separate technical and business logs for logging channel
github.com/sopel-irc/sopel - dgw opened this issue almost 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue almost 2 years ago
Ctrl-C doesn't work during connection phase
github.com/sopel-irc/sopel - dgw opened this issue almost 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue almost 2 years ago
`socket.gaierror` during (re)connection is unhandled
github.com/sopel-irc/sopel - dgw opened this issue almost 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue almost 2 years ago
ValueError: invalid file open mode 'U' on Python 3.11
github.com/sopel-irc/sopel - mock opened this issue almost 2 years ago
github.com/sopel-irc/sopel - mock opened this issue almost 2 years ago
docs: include how-to information for getting help/reporting bugs
github.com/sopel-irc/sopel - SnoopJ opened this issue almost 2 years ago
github.com/sopel-irc/sopel - SnoopJ opened this issue almost 2 years ago
bot, ip: fix minor type issues
github.com/sopel-irc/sopel - Exirel opened this pull request about 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request about 2 years ago
pyproject.toml: revert "dev" dependencies and requirements file
github.com/sopel-irc/sopel - Exirel opened this pull request about 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request about 2 years ago
wikipedia: retrieve image descriptions for non-fragment links to Wikipedia/Wikimedia Commons files
github.com/sopel-irc/sopel - SnoopJ opened this issue about 2 years ago
github.com/sopel-irc/sopel - SnoopJ opened this issue about 2 years ago
Still cannot mix `@url` with other rule types
github.com/sopel-irc/sopel - dgw opened this issue about 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue about 2 years ago
trigger, irc: use STATUSMSG to handle status specific messages in channels
github.com/sopel-irc/sopel - Exirel opened this pull request about 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request about 2 years ago
Replace dev-requirements.txt with a [dev] extra
github.com/sopel-irc/sopel - SnoopJ opened this pull request about 2 years ago
github.com/sopel-irc/sopel - SnoopJ opened this pull request about 2 years ago
coretasks: implement scram-sha-256
github.com/sopel-irc/sopel - half-duplex opened this pull request about 2 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request about 2 years ago
unicode_info: ignore type check on unicodedata2
github.com/sopel-irc/sopel - Exirel opened this pull request about 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request about 2 years ago
Improve per-channel configuration for plugins/commands
github.com/sopel-irc/sopel - dgw opened this issue about 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue about 2 years ago
Bot should properly handle ConnectionResetError
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
Nicer API support for multiple recipients / `TARGMAX`
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
ci, plugins: Python 3.10 and other improvements
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
bot, coretasks, irc, plugin, plugins: new capability negotiation system
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
Wanted: Smarter recent-messages data/detection
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
CLI doesn't print Git info w/`--version`, while `.version` command can
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
db: fix typing.cast according to flake8-type-checking
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
help: replace with dependency on `sopel-help`
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
trigger: inconsistent `sender` for other general messages like QUIT
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
currency: fiat_provider config option takes precedence
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
loader, plugin: remove deprecated features
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
ci, packaging, meta: modernize Python packaging for Sopel
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
sopel: fix TODOs related to Python 2
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
More placeholders in rate-limit messages
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
coretasks: join channels on MOTD
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
irc: configure anti-looping system
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
pip: allow praw from v4 to v7
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
rules: store patterns in a better data structure
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
say() does not prevent unicode character truncation
github.com/sopel-irc/sopel - half-duplex opened this issue over 2 years ago
github.com/sopel-irc/sopel - half-duplex opened this issue over 2 years ago
plugins.handlers: override get_version() for EntryPointPlugin
github.com/sopel-irc/sopel - dgw opened this pull request over 2 years ago
github.com/sopel-irc/sopel - dgw opened this pull request over 2 years ago
Not enough values to unpack for certain NAMES entries when behind ZNC
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 2 years ago
Deprecation warnings should be printed for dev versions
github.com/sopel-irc/sopel - half-duplex opened this issue over 2 years ago
github.com/sopel-irc/sopel - half-duplex opened this issue over 2 years ago
bot, loader, plugin, rules: add NOTICE message to rate limits
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
loader, plugin, rules: add rules_match() decorator
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 2 years ago
url: improve private IP protection
github.com/sopel-irc/sopel - half-duplex opened this pull request over 2 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 2 years ago
url: private_resolution/dns_resolution useless
github.com/sopel-irc/sopel - half-duplex opened this issue over 2 years ago
github.com/sopel-irc/sopel - half-duplex opened this issue over 2 years ago
URL exclusion character should be a global feature
github.com/sopel-irc/sopel - rileywilddog opened this issue over 2 years ago
github.com/sopel-irc/sopel - rileywilddog opened this issue over 2 years ago
url: fix .title vs url callback plugins
github.com/sopel-irc/sopel - half-duplex opened this pull request over 2 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 2 years ago
search/check_url_callbacks() ignore disable_commands
github.com/sopel-irc/sopel - half-duplex opened this issue over 2 years ago
github.com/sopel-irc/sopel - half-duplex opened this issue over 2 years ago
config: don't manually hunt for CA paths
github.com/sopel-irc/sopel - half-duplex opened this pull request over 2 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 2 years ago
config: default to use_ssl=True, port=6697
github.com/sopel-irc/sopel - half-duplex opened this pull request over 2 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 2 years ago
Broken plugin symlink -> `PluginError` in CLI
github.com/sopel-irc/sopel - dgw opened this issue almost 3 years ago
github.com/sopel-irc/sopel - dgw opened this issue almost 3 years ago
pytest_plugin: example tests only work for `.command`s
github.com/sopel-irc/sopel - dgw opened this issue almost 3 years ago
github.com/sopel-irc/sopel - dgw opened this issue almost 3 years ago
backends: allow setting TLS version and ciphers
github.com/sopel-irc/sopel - half-duplex opened this pull request almost 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request almost 3 years ago
irc: implement CASEMAPPING parameter for ISUPPORT
github.com/sopel-irc/sopel - Exirel opened this pull request about 3 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request about 3 years ago
Reply client tag for Sopel replies
github.com/sopel-irc/sopel - Petteri opened this issue about 3 years ago
github.com/sopel-irc/sopel - Petteri opened this issue about 3 years ago
docs: fix warnings in `plugins.rules`
github.com/sopel-irc/sopel - dgw opened this pull request about 3 years ago
github.com/sopel-irc/sopel - dgw opened this pull request about 3 years ago
`argparse` subparser defaults in Python 3.9+
github.com/sopel-irc/sopel - dgw opened this issue about 3 years ago
github.com/sopel-irc/sopel - dgw opened this issue about 3 years ago
wikipedia: handle mobile links
github.com/sopel-irc/sopel - half-duplex opened this pull request about 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request about 3 years ago
isupport: maintain PREFIX ordering
github.com/sopel-irc/sopel - half-duplex opened this pull request about 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request about 3 years ago
Privilege letters/symbols should be set from isupport.PREFIX
github.com/sopel-irc/sopel - half-duplex opened this issue about 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this issue about 3 years ago
irc: add safe_text_length and use abc.ABC for AbstractBot
github.com/sopel-irc/sopel - Exirel opened this pull request over 3 years ago
github.com/sopel-irc/sopel - Exirel opened this pull request over 3 years ago
Expose plugin versions, enable retrieval with `.version`
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
bot: remove `bot.memory['url_callbacks']` and use internal state
github.com/sopel-irc/sopel - dgw opened this pull request over 3 years ago
github.com/sopel-irc/sopel - dgw opened this pull request over 3 years ago
Common connection errors result in tracebacks
github.com/sopel-irc/sopel - dgw opened this issue over 3 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 3 years ago
docs: config/auth: clarify auth_username, etc
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
admin: add .raw command to send raw IRC messages
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
bot: `trigger.time` is now offset-aware; ignore replayed messages on channel join
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
coretasks: Clear prior modes on RPL_CHANNELMODEIS
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
coretasks: Strip Unreal's extra empty MODE arg
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
trigger: document that `args` is a list
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
irc: Use repr() and don't strip() rawlog, log charset guess failures
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 3 years ago
Use XDG Base Directory Specification
github.com/sopel-irc/sopel - half-duplex opened this issue over 3 years ago
github.com/sopel-irc/sopel - half-duplex opened this issue over 3 years ago
i18n: use gettext to allow translation of plugins
github.com/sopel-irc/sopel - Exirel opened this issue almost 4 years ago
github.com/sopel-irc/sopel - Exirel opened this issue almost 4 years ago
logging: don't crash if backend is uninitialized
github.com/sopel-irc/sopel - half-duplex opened this pull request almost 4 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request almost 4 years ago
isupport: return empty CHANMODES if unavailable
github.com/sopel-irc/sopel - half-duplex opened this pull request almost 4 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request almost 4 years ago
adminchannel: allow non-op .topic in -t channels
github.com/sopel-irc/sopel - half-duplex opened this pull request about 4 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request about 4 years ago
coretasks: track all channel modes
github.com/sopel-irc/sopel - half-duplex opened this pull request about 4 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request about 4 years ago
requirements: update flake8
github.com/sopel-irc/sopel - half-duplex opened this pull request about 4 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request about 4 years ago
tld: Use Wiki API
github.com/sopel-irc/sopel - half-duplex opened this pull request about 4 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request about 4 years ago
More Wiktionary features (ideas)
github.com/sopel-irc/sopel - dgw opened this issue over 4 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 4 years ago
reddit: quarantined subreddits don't work
github.com/sopel-irc/sopel - dgw opened this issue over 4 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 4 years ago
meta: Use project-level account on PyPI
github.com/sopel-irc/sopel - dgw opened this issue over 4 years ago
github.com/sopel-irc/sopel - dgw opened this issue over 4 years ago
Sopel sometimes doesn't get YouTube URLs' titles.
github.com/sopel-irc/sopel - antdude opened this issue over 4 years ago
github.com/sopel-irc/sopel - antdude opened this issue over 4 years ago
Add flake8-import-order
github.com/sopel-irc/sopel - half-duplex opened this pull request over 4 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request over 4 years ago
Feature: Add command alias functionality
github.com/sopel-irc/sopel - D0MF opened this issue almost 5 years ago
github.com/sopel-irc/sopel - D0MF opened this issue almost 5 years ago
coretasks: make handle_url_callbacks blockable
github.com/sopel-irc/sopel - half-duplex opened this pull request almost 5 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request almost 5 years ago
setup: fix/update python version checks
github.com/sopel-irc/sopel - half-duplex opened this pull request about 5 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request about 5 years ago
url: Ignore more invalid URLs
github.com/sopel-irc/sopel - half-duplex opened this pull request about 5 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request about 5 years ago
bot: Fix rule callable unload message argument error
github.com/sopel-irc/sopel - half-duplex opened this pull request about 5 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request about 5 years ago
cli: Fix plugin config duplicate y/n prompt
github.com/sopel-irc/sopel - half-duplex opened this pull request about 5 years ago
github.com/sopel-irc/sopel - half-duplex opened this pull request about 5 years ago