Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/sopel-irc/sopel
:robot::speech_balloon: An easy-to-use and highly extensible IRC Bot framework. Formerly Willie.
https://github.com/sopel-irc/sopel
This simply applies the bold formatting to whatever the new replacement
text is rather than the ...
instagram: remove fragile plugin
Plugin code will move to https://github.com/sopel-irc/sopel-in...
13dfe98a61bec6169d5aa22277cb910eac39af35 authored about 4 years agocoretasks: WHOX availability checks use ISUPPORT
693849868a66344ed2be9364a1e00cbbb89a402a authored about 4 years agoSee #2008
e87c1f2c2e81648884af980e618489b0604c371f authored about 4 years agocoretasks: NAMESX when multi-prefix is not available
626d7cd17b931d88b74ffcadf47bed9ff4f3723c authored about 4 years agomodules: use `bot.say()`'s `trailing` parameter
c4a812e6478cfbd6be32560b4d6d408828967dd4 authored about 4 years agotell: remove @ from start of nicknames
dc2b493c62196ff29a7dcc338cbf61c4310bb1f2 authored about 4 years ago
Because our users apparently think they're still mentioning users on
discord and need this.
Co-...
4c0b88591f15579140e290a2e5882661dd4b2579 authored about 4 years agotld: fix parsing stored cache timestamps that are invalid or on py2
0b7c2e182c529b5a33d7f5cf24d44622716262cc authored about 4 years agoplugin: new `require_bot_privilege` decorator
e6bea0522a6aeff8371a5c03d5001763b27692d4 authored about 4 years agoreddit: fix floating point issue on %
c02f52c354fbbd8e49e62e7d1fdd1d13d574824a authored about 4 years agoCo-authored-by: dgw <[email protected]>
40e22a6cfd928a6383e4899dbdb6078ff6567173 authored about 4 years agocc3d5d1414d3cf6bf87602b31b8e85d16b05a2fc authored about 4 years ago
Co-authored-by: dgw <[email protected]>
3a4d50109cc8986b13ec4e20b24dfa47a9330cb2 authored about 4 years agoa82b95ba51401030da00a9518fb62ddcbc87f6fd authored about 4 years ago
Three important changes in one commit:
The first was to switch from `datetime`'s `now()` to `ut...
97f419a6621cdfa943d222d7c5fa33c3c470f940 authored about 4 years ago3166e1ff4f36437d6f816edf6067fcd0d23ff21c authored about 4 years ago
b8d5144b499cd6b82e52e6dfd4b81d66deef3181 authored about 4 years ago
289f9cec974b7460e54fb0590619e0c6c3905019 authored about 4 years ago
Co-authored-by: dgw <[email protected]>
b66cbef4149cc1ae7acc0dc6d98cbdead46f64e9 authored about 4 years agod31721c2420e5a163788210d31b1d850136d82f6 authored about 4 years ago
b989ae359acfb074babdee8cd0f2292b35c1904f authored about 4 years ago
4d8d9a41c955d6a8aaaa4656b17c2e92ece94724 authored about 4 years ago
Co-authored-by: dgw <[email protected]>
ac7692514087f22c89db97ff02ca633fab6246e2 authored about 4 years ago35e9753c2d48957d7f401c5dfb49fd9c956c87fd authored about 4 years ago
Co-authored-by: dgw <[email protected]>
b2c6fb5038b8a6462c6b415b42118459ffda2247 authored about 4 years ago0fad2e32f44dca4ea045d096c41416c69e8bcf5d authored about 4 years ago
tools: more tests for sopel.tools.time
00e8c4dd8b635672f0424a52433f40dc19e8257c authored about 4 years agoirc: test sopel.irc.utils.safe function
4414bf98c5560420460d1c6399d176a3b09e91a0 authored about 4 years agoplugin: replace intent by ctcp
8933fda5a363f872957728477e158797faa321cd authored about 4 years ago9a45ddfd581ded4c59607f73274a77a487fb5d36 authored about 4 years ago
Co-authored-by: dgw <[email protected]>
32146526a64f433d09ec38fc5f6a3f4956633a9c authored about 4 years agoconfig: warn if unexpected settings exist
2439128302fe2157f5ff5fd6a3d205af7193525b authored about 4 years agocore: quit after SASL Auth failed
3a81b0cb3b3223b5a1840dcd7577a9ade80a0bd5 authored about 4 years agotld: Use Wiki API
92185b6144db6368bfdf278f7e0355fa4bf53814 authored about 4 years agoAdd a new `reminders` command with subcommands:
* `.reminders` will use the `count` subcommand ...
b972ab50d99ef2488e6cf44046d0bca684c38185 authored about 4 years ago
This is part of #1683: it replaces `sopel.module.intent` by
`sopel.plugin.ctcp`. This does not c...
Fixes CI failures on some Python versions with pip's legacy resolver,
which tends to see request...
cli, setup: hard-code Python 2 EOL message
719ad2e7741fb83b608e22c973bd062da3cee25c authored about 4 years agotld: small tweak to parser's handling of superscript
63c891380d909ad2b4239c89711a9cb26958b627 authored about 4 years agoplugin: keep old-school plugin devs happy w/plural command decorators
3a275453d12eb5650905cb969eb210e4b6c24a0f authored about 4 years ago
No promises, but the Instagram plugin will be moved to its own repo
where someone interested cou...
Now that the bot tracks advertised ISUPPORT tokens, there's no longer
any reason to guess based ...
Co-authored-by: dgw <[email protected]>
d624cffde382a7f09fd44aa450caefedeb96809f authored about 4 years agochoose: safely handle formatted options
e996b877738e5375bf0d69a89d8a0b19f3660de6 authored about 4 years agoAudit docs (mostly) for incorrect use of the term "module"
fc7059e15bfb8d6901ae16349bef254979c252ba authored about 4 years agoadmin: add .chanlist command to show what channels Sopel is in
ff7620549355f19b5dd279c8534ed103dcf82d05 authored about 4 years agotest: update VCR.py cassettes
82e3939a471e5f4d2909a8fb3cfbdad6d14388c9 authored about 4 years agoPath setting and doc tweaks; meetbot enforcement change
222d806a5c3e0d04006a28ba778190332523b71f authored about 4 years ago
Honestly it feels really good to remove that awful `while` loop with its
embedded magic numbers....
We sacrifice the ability to know for sure if another Sopel bot's wiki
output was what triggered ...
This plugin was a bit more complicated to switch over, since the old
order of operations placed ...
The new parameter doesn't really help with overly long submission titles
since those appear near...
4bc8ea7c12b1429ecc92593b60fcfbaf5c0ce9b4 authored about 4 years ago
We have very reliable message truncation now, so it's silly to only add
definitions to the outpu...
acc9ade759d5cc849c11bb99c9d0a7d6c1abd528 authored about 4 years ago
bot, irc: in `bot.say()`, fill IRC line if possible & add optional truncation indicator
1e899153b844d40ec8c75bc38a071d22bd71f14e authored about 4 years agoadminchannel: use `TOPICLEN` token from `ISUPPORT` if available
9c8ce47817706830da9ef046da6eafeb30a4dbff authored about 4 years agofind_updates: restore unstable release handling
9f5116d602528d71b27c08b8fccb6e22c5d88f44 authored about 4 years agoreddit: remove stray hard-coded message prefix missed in #1937
36c6a59599a921e69a94a80eb11028c4043797cb authored about 4 years ago
admin, pronouns, py: argument checking, logging, and better reply on
error messages
isup: more specific errors
b74329d699d6f5beb8b16953ebb96b74db4ffa6e authored about 4 years agoe9e327af113b462874761ded736f908cabe4d78d authored about 4 years ago
Sopel the GitHub organization was approved for Sponsors access a while
ago. I already forgot to ...
b4877d681b3f89690d825c4bac69a8c13ca49c7a authored about 4 years ago
requirements, url: adapt to urllib3 exception type change
b25eb93afb02fe128ebaf59e19b58135d628abf5 authored about 4 years ago
urllib3 1.26 changed its `UnicodeError` to a custom exception type,
breaking some of our `url` p...
Instead of the plugin failing to load, it now merely assumes the cached
TLD information is outda...
Co-authored-by: cottongin <[email protected]>
cc667c59fa9cd4e840cf4bc9e3115868277d8e44 authored about 4 years ago195b57adaaa7cf85d64eb3126085cc2935c9b9a9 authored about 4 years ago
9ed9eb4c4420315cb9ea060b95c8afff7d43a862 authored about 4 years ago
tld: add .tldcache command
650017f37ddf897b31ccda8eff66da36ed214f05 authored about 4 years ago5c21314cc518d8031ecba3ccedff4b76387379fb authored about 4 years ago
3f4e541187e796a04110356e19c631d569525a94 authored about 4 years ago
version: tweak docstring for clarification
2744f924672cbb8c947a6216417646ea5bbb742a authored about 4 years agocoretasks: reduce "useless MODE message" logspam
4c9907937d596415fbdb83d93831a30f6e68d2a5 authored about 4 years agoplugins: command-regexp functions are now private
a97fb649edda8c593fceb54357cd0dd96600be99 authored about 4 years agobot: prevent sys.exit when loading plugin to crash the bot
8a47ff1a15b9f44759eafe958215a745286c2736 authored about 4 years agocoretasks, admin: minor style fix for bot.write
daf95d6b3cbef91a4cd2271063a31eec23cb31b4 authored about 4 years agocoretasks: assume + only if core.modes does not start with + or -
a1f601145c00736ecfbb3bc2c9fd19f7acb51996 authored about 4 years ago
`tools.get_logger` is technically "new" in Sopel 7 because the same
import won't work in older S...
ci: test on Python 3.9
b0061936d212086661d75e76c2221c91700ae044 authored about 4 years agocore, test: make SASL PLAIN token generation testable (and test it)
0dc8d58565c972062d64de06ab0628182c7bb227 authored about 4 years ago216f7f1121494c8d607d0c399efa262518da758f authored about 4 years ago
core: fix invalid usage of r-string for SASL auth token
846b1266f33aed435b7adec877e546c2468a0c57 authored about 4 years ago
Also use `\x00` instead of `\0`, which is an invalid escape sequence as
of Python 3.8: https://d...
0557c4322fb2cc858c8a029a00685aaff715b761 authored about 4 years ago
35e4916c55ed2e99507fe0ce67faa3a9c9567d46 authored about 4 years ago
096135e25f932127213a333327a81a3e0a30d816 authored about 4 years ago
config: small refactoring and unit tests for types
50021835c677e7951b35cd84b302d12742d3b4fe authored about 4 years agoec70120b8f50311e6412ee831fc3a5fc531a2190 authored about 4 years ago
c9df08be6bdef89b0e91f612cbf2d6ba01817b9f authored about 4 years ago
8174462547e300163ce1102065ba5265b5b93ea6 authored about 4 years ago
What it couldn't have in its prime, it now gets while on life support.
Thank you for your servic...
We don't need to bother adding tests now for the `action_command` ones,
though. That is, unless ...
Co-authored-by: dgw <[email protected]>
52ce1c0ecc2b95c052467f3592a8b1c36c903c04 authored about 4 years agoAnd also proper import statements.
9b95a43fc95a3cf9c7a8ce2e1c62f81f9003e81a authored about 4 years agoCo-authored-by: dgw <[email protected]>
324c0fb19068dd8d8f80a9601fc136ac0f788c1c authored about 4 years ago13cb54384d086a94462f6e1494f9b307bc172764 authored about 4 years ago
Co-authored-by: dgw <[email protected]>
556b59e3cb2b7a4e7a9efc268d3612cc49a1092f authored about 4 years ago