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
Resolves #1087
github.com/sopel-irc/sopel - c10b388a63c253bf348c91f731d4b0b7bbfbcf9b authored over 8 years agogithub.com/sopel-irc/sopel - 3c5204d8d321503d75dd8666a94e4b8e54015a7f authored over 8 years ago
Resolves #1091
github.com/sopel-irc/sopel - 4918f6a6f584105b1c36e0d7abaaaf282ce1e2e9 authored over 8 years agoFixes #1005
github.com/sopel-irc/sopel - 20eda29542a2b6d495f601d3af88b9848121888b authored over 8 years ago
Comes with some tweaks to support tests
Daemonizes the ping and timeout threads (they should hav...
github.com/sopel-irc/sopel - a10cf3e8413ef6dfdf9b25aeb6ea5f67e246e6f4 authored over 8 years ago
e.g. when the user enters a continent for the location.
github.com/sopel-irc/sopel - 87c3f49014cd0837a4f3baadaffdff873b5a7d47 authored over 8 years ago* Add global and channel rate limits
* Default user rate and compatibility with jenni modules...
github.com/sopel-irc/sopel - 28d480690a8b08674f536ff7d824405a4d7b16c8 authored over 8 years agogithub.com/sopel-irc/sopel - 02c2e59e7f8cd08a9d86dde672ff784c063699e2 authored almost 9 years ago
github.com/sopel-irc/sopel - aa46f76443846246a9de7ed7804ce9a77285da3d authored almost 9 years ago
Can be dropped into ~/.ipython/profile_default/startup/ to suppress the DeprecationWarnings you ...
github.com/sopel-irc/sopel - 5f60756e1a975a1a978c322949d8ba9b4a2b4d71 authored almost 9 years agoWe don't really need to check if `trigger.sender` is `None` when we're sending to the logger -- ...
github.com/sopel-irc/sopel - 09e61ff6ae779b7b03a23531cbf02d60000d1331 authored almost 9 years agoAdds config option to toggle Sopel replying directly to the error source.
github.com/sopel-irc/sopel - 4813cc1e3afc72e875d972798166e8fb11d67f36 authored almost 9 years agoA slight regex change to avoid yahoo ad results from duck duck go if it ends up using the HTML s...
github.com/sopel-irc/sopel - 2e50d5fc6cfad5ec317a5a134403b2b9f133f43a authored almost 9 years agogithub.com/sopel-irc/sopel - 45d0f20b6bbed5bb5387e24cb9ffe9445865a5c3 authored almost 9 years ago
Resolves #1050 and #1029
github.com/sopel-irc/sopel - 4e81e69ce634051b3116bee80008e8b8add490f9 authored almost 9 years agogithub.com/sopel-irc/sopel - 5ecbeeda740d3d58110da241daed80df59c9e78c authored almost 9 years ago
help_prefix shouldn't replace the first character if it's a nickname example.
github.com/sopel-irc/sopel - 89802e9f3fd15053dd09436a6796c93681fe04a8 authored almost 9 years agogithub.com/sopel-irc/sopel - 424174b3d7a0339f9cda009419773e871d15fbf4 authored almost 9 years ago
github.com/sopel-irc/sopel - ce6a4fb7a14a0cb3e1322f0a1e306786501d3a02 authored almost 9 years ago
github.com/sopel-irc/sopel - 7ae34a6301004582b957dd7b7ea3ab2a82acb1d1 authored almost 9 years ago
github.com/sopel-irc/sopel - d260d706fab76e60f4b147f9040a6b8e0dc26a7b authored almost 9 years ago
Fixes #999
Usually where try/except wouldn't catch NoOptionError, happens when running tests in...
github.com/sopel-irc/sopel - 1d383a498f594417f7320f8010ee02f259280af3 authored almost 9 years agoFixes account tracking on some IRCds that support the caps but not the modifiers
github.com/sopel-irc/sopel - 1e629789d7fb8075435905fe4470dce64d58647c authored almost 9 years agodeamon -> daemon
Squashed into a single commit.
github.com/sopel-irc/sopel - 64673860f132763e0c480d9a655768989bf4839a authored almost 9 years ago[calc] Remove .wa, as API now requires a key
Replacement is on PyPI as `sopel-modules.wolfram`
github.com/sopel-irc/sopel - 6f3558d0e389a43528f552d15c3d0fdf93938a99 authored almost 9 years agoFIX: Bugzilla module issues
github.com/sopel-irc/sopel - 8b9da7253add02804d5d2e7dc036b405418e837a authored almost 9 years agogithub.com/sopel-irc/sopel - b8be0ad403fa958c6caddaf17b7568641f27be2a authored almost 9 years ago
fix .set command for non filename attributes
github.com/sopel-irc/sopel - 303e669d66ec9e4dbcef6cce7d60aff2ba4de2bb authored almost 9 years agogithub.com/sopel-irc/sopel - f798e2556a50b052615f67346f2cc1245aca92d3 authored almost 9 years ago
Fix issue #1048
github.com/sopel-irc/sopel - 0875285efef036e227322079376d5f1fc592f964 authored almost 9 years agogithub.com/sopel-irc/sopel - 402242aef08e4556ae7d0aef975edbd5ba997803 authored almost 9 years ago
DDG changed their HTML output slightly and that threw us off, this *should* fix the r.search.yah...
github.com/sopel-irc/sopel - 4f09c023b030b72e4b487cec4ccf01ba50b1b3b5 authored almost 9 years agoWill be moved to an external module that supports the new API
github.com/sopel-irc/sopel - 4c817b091508c56ff429f06d0da15b8a332b1c52 authored almost 9 years agogithub.com/sopel-irc/sopel - 88661412ee4ea8e573161ecad7c4396afebb4aa2 authored almost 9 years ago
[doc] unify grammatical number of `@commands` example
github.com/sopel-irc/sopel - e31649af2c2348021ae682b5fd74afc7563fb7ca authored almost 9 years agogithub.com/sopel-irc/sopel - a690057173d78dafb7ab429780e2febbc286fcbb authored almost 9 years ago
github.com/sopel-irc/sopel - e199afedf0e51d739c0b741f638b0d952bdd8d8f authored almost 9 years ago
It seems there is no `@command` decorator.
At any rate, examples for `@commands` should use ...
github.com/sopel-irc/sopel - fb4fad2f1bf845b2f84cc1fe23fc13ea92082a3a authored almost 9 years ago
Depending on the URL, response.iter_content() in Python 2/3 will return either:
- `type 'unicode...
Just in case.
github.com/sopel-irc/sopel - 6eb42c4af860dd93315037743ff813d38bcefe67 authored almost 9 years ago
This was fun to debug! Basically, Soepl encountered an exception
when removing unknown users whe...
Fixes issue #1025
github.com/sopel-irc/sopel - 0fa598af5f763d308ff1e2faef45416602cdc809 authored almost 9 years agoAdded missing import to xkcd.py
github.com/sopel-irc/sopel - 6b3461db7fd94cd579cc83c7a924dc46ba794797 authored almost 9 years agogithub.com/sopel-irc/sopel - 57d511a760e128b7d3d88b383da86713267b93c3 authored about 9 years ago
Fix apparent typo in host_blocks initialization
github.com/sopel-irc/sopel - b8966dea9eed9d12d6edf88dd7050be5e7d3ac7b authored about 9 years agogithub.com/sopel-irc/sopel - 08ca8129c4ec9000291a76884b5fcffa48be585c authored about 9 years ago
Python 2 doesn't change string behavior according to the locale env,
that's a py3 specific weird...
github.com/sopel-irc/sopel - 5ee3fbd5b0b3497dc11662fdb0759e05b5b7a99c authored about 9 years ago
reddit: fetch posts by submission_id
github.com/sopel-irc/sopel - 50b787784d5e362a2b76e8360c606be0cf628672 authored about 9 years agourl: handle capitalized URLs
github.com/sopel-irc/sopel - f4279e680bd37281d68b73f7dc07b368ee6c61da authored about 9 years ago
Previously, the reddit module fetched posts by the full URL of the post.
This led to RedirectExc...
This doesn't solve the issue, but it should make it slightly less
critical. #952
Trigger rules are case-insensitive regexes, so the auto title responder
will be triggered even f...
Thanks to @elad661's comment on b73fc6a408967b8fee1d78454b8f247daa1bbd5e
github.com/sopel-irc/sopel - e6d3a2c533fd59d46f16332d8a60896ae93a710f authored about 9 years agogithub.com/sopel-irc/sopel - cd5d30449dcb677de9392d1056071eedddb8f7e9 authored about 9 years ago
github.com/sopel-irc/sopel - db11d22ca9425e9d3af95eda639ec3dca93eaadd authored about 9 years ago
github.com/sopel-irc/sopel - 620e2eb8b11c2ff1385bb16322d69c075266d67a authored about 9 years ago
github.com/sopel-irc/sopel - 75ea750e8eb5aa4083113702185848a4aa0c060b authored about 9 years ago
github.com/sopel-irc/sopel - 4cceef6dad9bedf4c10e33262704b25d2107b97d authored about 9 years ago
Now that web.py is deprecated, we can port url.py to requests.
Originally from pull request #98...
github.com/sopel-irc/sopel - ccda12e3f5440ee87edc2689faccca1f3f027f4d authored about 9 years agoThis is why we have flake8 ;)
github.com/sopel-irc/sopel - f07cc17f535b7078db0800741a7bd089f6e3bab2 authored about 9 years agogithub.com/sopel-irc/sopel - 48df3665d82671346050407ce42ff53d723a817e authored about 9 years ago
Since web is deprecated and everyone should switch to requests,
the first step is to make web.py...
`# coding=utf-8` is now the standard in Sopel & supports windows. The future import now conforms...
github.com/sopel-irc/sopel - c71f4f58b0c471d59bc256aa5649d918c2d235d7 authored about 9 years agogithub.com/sopel-irc/sopel - ff505e5d4ac67895613b9be12b1fbad6004cfc34 authored about 9 years ago
No point in being different from any other FOSS project out there.
github.com/sopel-irc/sopel - f5b63c876d429f80b7539121aed62b89a5d3b8fd authored about 9 years agocontrib: rename & edit willie out of contrib
github.com/sopel-irc/sopel - 10a3a57837de47994d9f04773e2719ed7b79ce4c authored about 9 years agoHandles an edge case that neither of the PRs handled
Fixes #1006
Closes #1007, #1012
Resolves #1004
github.com/sopel-irc/sopel - f35bec72055b312466913f751ab1afa18e9fade6 authored about 9 years ago
This behavior is stupid. Respecting LC_ALL, or anything else for that
matter, over the encoding ...
Also add error messages to the somewhat useful ones
github.com/sopel-irc/sopel - 902e715b308b7f3a663c961a64a3481af67f6ebf authored about 9 years agoCloses #998
github.com/sopel-irc/sopel - 1c5d74f18474ada6531709f8f0da262e3561b835 authored about 9 years agogithub.com/sopel-irc/sopel - 96a28886ed8eea04f1539ae4699aba394d369c2d authored about 9 years ago
github.com/sopel-irc/sopel - 6b0a2e5bcea1aa9a5437ef40c5a72e7fe42d9f08 authored about 9 years ago
Make _ssl_recv always return bytes
github.com/sopel-irc/sopel - b5f30c8638042a5345ffc57129890ad0ae27c942 authored about 9 years agogithub.com/sopel-irc/sopel - 9b250d7769b6f421130db7106ad1aa793fac92ed authored about 9 years ago
_ssl_recv returned empty strings instead of the empty bytes object if
the socket was closed or u...
github.com/sopel-irc/sopel - b567c72c4182e134324a8a9e5ccedd66eeafb41c authored about 9 years ago
github.com/sopel-irc/sopel - 220abf5a78962e0d64b71db2e4b5d6a1fc3cc597 authored about 9 years ago
github.com/sopel-irc/sopel - 633c1cf72b164025f20bccb5258c626c12a2a51a authored about 9 years ago
Resolves #789
github.com/sopel-irc/sopel - 85c892fa106f5c6329cd145676724890cfba0c28 authored about 9 years agogithub.com/sopel-irc/sopel - 99ff06bfb71b4c1e01fbf2f1a0fb56aebe5aee17 authored about 9 years ago
Everything should now conform to pep8 and pass flake8.
github.com/sopel-irc/sopel - 93759611f408e9d9797dd64ff9ee942f2cba5fd7 authored about 9 years agoWhen running tests it's not defined at all, because the only place defining it was the config lo...
github.com/sopel-irc/sopel - cd98e79298cb7bd79d01b66b7da26b69c00347e6 authored about 9 years agogithub.com/sopel-irc/sopel - f95b25e1444c5b466883f460709086ccb08e379d authored about 9 years ago
Also fixed the critical error where py.test thought sopel.py (the entry script) was the sopel pa...
github.com/sopel-irc/sopel - 623a574b95c4a80870f4928b750d4a9030f9c66f authored about 9 years ago[tests] Add a bunch of tests
github.com/sopel-irc/sopel - d2b1d3b9144845a38003c985a7dc09f742349dfb authored about 9 years agogithub.com/sopel-irc/sopel - c55dbff07c9beab60e2fbec0d5c1ccde14f86c27 authored about 9 years ago
github.com/sopel-irc/sopel - d07394f9427dbcd2e211f58f032dbb0d3fa50c33 authored about 9 years ago
github.com/sopel-irc/sopel - e2b06d257a9b1f51af3ba5af03790caa4cf9ccc1 authored about 9 years ago
github.com/sopel-irc/sopel - 0f0d519b250ab71a16724b602dbcc98d3f9854f6 authored about 9 years ago
github.com/sopel-irc/sopel - 6e05c39360b6faedf295312b48a79073aa704f0e authored about 9 years ago
github.com/sopel-irc/sopel - 990c175e81f5b752f46c0095085b2cfca7e665da authored about 9 years ago
[trigger] IRCv3 server-time support
github.com/sopel-irc/sopel - f998087db4588ffa5139bc5596d56d5d88f8ae07 authored about 9 years agogithub.com/sopel-irc/sopel - 3c0c7b0980a0d1a54a464cc02b80bedf64516c44 authored about 9 years ago
github.com/sopel-irc/sopel - f0da95b5af166b1bf606639c7958486419a618a5 authored about 9 years ago
github.com/sopel-irc/sopel - 429df6fcb5e31cca1755ed974a4281ea0b64247a authored about 9 years ago
[bot] Fix misleading message
github.com/sopel-irc/sopel - e86f737790e09aed98e132475db2241c38a70aed authored about 9 years agoCoretasks is only one module, so if you loaded it and only one other, you'd get the "Couldn't lo...
github.com/sopel-irc/sopel - 5610d8587ad81ce6db377c8ae7e001fc1b63160c authored about 9 years ago