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
* replaced `sopel.module` by `sopel.plugin`
* replaced `return bot.reply` by 2 lines
* used `plu...
* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method
* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method
* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method
...
* replaced `sopel.module` by `sopel.plugin`
Note: I didn't use bot.say as .in and .at inform th...
9094e8b226b2a7e8cf2773b8e02f911ef063acdf authored over 4 years ago
* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method
* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method
...
* replaced `sopel.module` by `sopel.plugin`
* replaced `bot.say` by `bot.reply` for error cases
...
* replaced `sopel.module` by `sopel.plugin`
* add manual output prefix in job
* replaced `sopel.module` by `sopel.plugin`
* removed obsolete `if main` block
* replaced `sopel.module` by `sopel.plugin`
* used `plugin.output_prefix` with `bot.say` method
eea3e4a8250c6546d71fbed54183aeca0a6cdb5b authored over 4 years ago
ec8629f5147baf1aea3d6d1e50b2d32f679b43ab authored over 4 years ago
4d299d1ead6d9914ed517f15bf97ba7852fd06d7 authored over 4 years ago
* replaced `sopel.module` by `sopel.plugin`
* used output prefix with `bot.say`
* replaced `sopel.module` by `sopel.plugin`
* used output prefix with `bot.say`
* removed obsole...
* replaced `sopel.module` by `sopel.plugin`
* replaced duplicated text by a constant
* replaced ...
* replaced `sopel.module` by `sopel.plugin`
* replaced `reply` by `say` in private message only ...
* replaced `sopel.module` by `sopel.plugin`
* added output prefix
docs: the plugin chapter
99d0d770ab045d908e4eb2cc2da6fe2e93634c25 authored over 4 years agoad8397c1c96add70bb744d695f8c8d487361061f authored over 4 years ago
Co-authored-by: dgw <[email protected]>
5a2fdf58568b118a47f8634c169f1dd1665a000f authored over 4 years agoInitial version by @exirel and grammar/spelling fixed by @dgw
Co-authored-by: dgw <dgw@technoba...
676c11a7c31ba26c1881f851ea3d060cdc710a2e authored over 4 years agofac59bf1f3862e02e53b28a8e9346a949c605c46 authored over 4 years ago
3facd0ff45a0022e45140cda441fb5ce25f9a4ab authored over 4 years ago
Thank you dgw for your dedication and hard work.
Co-authored-by: dgw <[email protected]>
0c1afdc26987bc0a47cdde625d7377a52202bdd1 authored over 4 years ago943b60a2eb1eeae61e8bc9e5e1493c05c3fa2490 authored over 4 years ago
2ab4aaec78b50abeb7986183daa84d980c8d7fc0 authored over 4 years ago
6cd549cf99a120c23727a594deb401c2cbcab599 authored over 4 years ago
cli: modernize docstrings
58bd7372395adba655717226841caaebc9f8c70a authored over 4 years ago
Class/Module members/attributes were too close together in production
docs. Finally got motivate...
irc, config: config options for flood penalty on longer messages
f7bf3da022e75475c44ecbdad23edbbbe677a6fd authored over 4 years ago528e1b8298e455c486b2a0284bb62a659034f98d authored over 4 years ago
As usual, spelling & grammar fixed by @dgw
Co-authored-by: dgw <[email protected]>
1532f8c7349273dd1f064da176b39704c0a19c5c authored over 4 years agoplugin: rename plural decorators to be consistent
5525ed249f7e4ad13fdf33f012fa05f03bdaf8d4 authored over 4 years agotools.compile_rule: better whitespace handling for `$nick` placeholder
c7f30fa4f9a7f5c691dcf3d6dfd845f363edf652 authored over 4 years agoCo-authored-by: dgw <[email protected]>
6cdc5477ba8df2e9900b356d05b652d138f1139c authored over 4 years agotrigger: add a plain attribute to PreTrigger and Trigger
956798bdf8f971305cde4b90f4b577cca41e27dd authored over 4 years agojobs: fix job 'running state'
06c9099775cef7f68c6607adcb0e9142ea23f114 authored over 4 years ago
So, the problem was: job's "running" state was never clear. So of
course, they would execute onc...
wikipedia: implement language preferences in DB for channels & nicks
85770947a0a0d0b1a8bd312e1ac9d04c233c9d11 authored over 4 years ago8ca958dd8cda3ba13a000a17f324b2def2793606 authored over 4 years ago
* `plugin.action_commands` is now `plugin.action_command`
* `plugin.commands` is now `plugin.com...
e35457574f6ebca43e4709b70940d26a4923cba5 authored over 4 years ago
Co-authored-by: dgw <[email protected]>
bb704eecaaceda8dd7d7aa617461cd894554758a authored over 4 years agoe5d80c319a65cd44916191ec2bb094f5f3e195a9 authored over 4 years ago
c5ebf02d77a1fd86090e3ab56a123755046e3b26 authored over 4 years ago
c8decf326701c22f947689283ddd0b09882ecd84 authored over 4 years ago
reddit: handle new gallery view by showing submission info
9189ad01f064987d507938352e1e59bd3cbf128a authored over 4 years ago
I must have thought it would be unnecessary to record responses for
calls to the query suggestio...
find: switch to deque for recent line storage
2035fa9485baa08fa6fb54a6d358c54729caec79 authored over 4 years ago
The former `from sopel.module import ...` line was getting WAY too long
when this PR was combine...
If the DB does not contain any relevant settings for the calling nick or
the channel in which th...
plugins: handle URL callbacks in new rule system
3b54563a5ddfc0a56a05ccddce7a86c455e5251e authored over 4 years ago
If the placeholder is followed by a space, replace it with a pattern
that will consume extra whi...
ip: fix case sensitivity of querying by nickname
bd433f9aa26031f7e5e3657c039dc23fec7b8388 authored over 4 years agodb5bf6940730254b7905998133d3ba3d43e36114 authored over 4 years ago
05d2a152720ad5e6d09c5ae10aab38928ac6138d authored over 4 years ago
40abc412da4c4065d688daa6c2f2c1af5a5bdc53 authored over 4 years ago
Co-authored-by: dgw <[email protected]>
0dedcb32430151a8b9b1acb243ebc4245efa5ec0 authored over 4 years ago0b42b26cb85dd3479db8c79bd5612b1ab90db274 authored over 4 years ago
ee3fcb2ab8cfea3e08f8cc9b3997f2ba32fa5494 authored over 4 years ago
4c556c5ee3a6df6c2ab4b3f010d9930e18120f1f authored over 4 years ago
d2f24145122ef3b4ad5a8aac647bb28278bf9479 authored over 4 years ago
build: cap `update-checker` version on older Pythons without f-strings
5643a77940ee325480d6c34c48a8077bac48d325 authored over 4 years agoe03b2f221bdf6fbad20358c8b9572c4a864bd1b0 authored over 4 years ago
Fixes problem with .ip not working when uppercase letters in nick.
The DB stores users in lowerc...
See https://docs.travis-ci.com/user/build-config-validation/
a33caf15090d61b90dc831f55cc195e56185dad3 authored over 4 years agoadmin: reply on save
cad8e71262a577bc8f7f6243d2462c34f167c1c6 authored over 4 years agode19b47cf2e28564b354888a119195821ea8fb8f authored over 4 years ago
f9f6318a04adfaf18dfbd59f3dc7205a195d4547 authored over 4 years ago
Might or might not be useful to try and fetch all the image URLs from
the gallery instead, but i...
instagram: workaround for being blocked
4757b562838f897d1e48396b20fd17bcc24592d7 authored over 4 years agoinstagram: fix flake8 error
instagram: remove extraneous LOGGER output
instagram: add LOGGER o...
75edce98ed402870410ea5a38aeeb5bba401757a authored over 4 years ago
Besides giving us roughly O(1) performance for appends instead of O(n),
we also get automatic tr...
4e79979db93fc07498fd0cb02a23b3f6bc29072c authored over 4 years ago
f3b68a9189ec1669282549dc139096a71ea895e4 authored over 4 years ago
build: fix/upgrade `geoip2` requirements where possible
17a9d91403bb65ef76cbf4367c68f2a454e1af11 authored over 4 years ago
We are not backporting the use of VCR to 7.0.x, so this example still
needs to work without it.
The fields available in the GeoIP database are liable to change at any
time, without warning. As...
Split `geoip2` requirement into ranges based on Python release.
Capped `maxminddb` version on o...
c21f4acaabcc69f979a88dcd1c4ade86c12a0f28 authored over 4 years agoplugin: example raises AssertionError when regex does not match
9bcaf2f39ee0991a46fb0bbd0d43f00027f69667 authored over 4 years agoplugins.handlers: thEy'Re CaLleD pLuGInS tHoUGh
b022f461e2a8f321c53fe508a78facf8846c3e0d authored over 4 years agocoretasks: replace module.label by plugin.label
4aea22cec02ae2fedc1fbf863c9a61351a70e656 authored over 4 years ago
This is a hotfix, this code should have been modified by #1898 and not
merged with this error. M...
39a025a7c5ddf743d82cacb65f464898adb8e6ba authored over 4 years ago
The fields available in the GeoIP database are liable to change at any
time, without warning. As...
plugin: rename sopel.module into sopel.plugin
a4c2fdd7c78acfef7760ba6fbaeaa86cfea6d7dd authored over 4 years agoadb4a314cf5e432b4dd1cdade90e0845a4771fb6 authored over 4 years ago
34bf67d6114b79eb9dbaf5dbc07b78b6747cfee3 authored over 4 years ago
da640fde270a3cfc6246ce90c49e8a48f52770f8 authored over 4 years ago
0884d94d00b37ca7bf58ee91fbcbba48c055808e authored over 4 years ago
eb01658d0b2344eef15002fd3b6c811e599fc471 authored over 4 years ago
doc: cover environment variable support
a5a6e2dcf3ad18e582ed063a41670106c6fc2be5 authored over 4 years ago60554bb65533d2fc8847e6cb842792951675a21c authored over 4 years ago
860dce5ff56c7358f7fa559244e34e1075b63cd7 authored over 4 years ago
Why is this so hard to put in words concisely?
4649d7805370b81a282b9c556ce60dfd20a7910a authored over 4 years agocli: support `SOPEL_CONFIG_DIR` envvar to override `--config-dir` default
73e7230ac38affd1db4f7b497d9397822f52930b authored over 4 years agoemoticons: add smirk command + action command
64b8cdf3b8f9e2d92bf5176f85a25f571fd7dbff authored over 4 years agourl: add auto-title config option & debug logging
62ced53be99c6e79a811b7a12c909a1f42b42d8f authored over 4 years ago