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
5b7de4c640811c3d72e8995aa562fe0b84ecfc44 authored about 5 years ago
Slightly rearranged existing existing PR references to make more sense.
2320e30b99a5a28deae560db6544f05944383620 authored about 5 years agobab54eb1509116aee90e98cc6924cacb30372d51 authored about 5 years ago
7647ecac5c45b29c4964f3b5ba69f85bf0a2621d authored about 5 years ago
f1e74e73cc90e2d7d5d5d51fff64840ee4c44b50 authored about 5 years ago
Covers PRs 1675 & 1684, and reworks how some previously-added PRs (such
as the original `spellch...
63d8c2cf9e68f97900a6e5cbfbf9082b1405e709 authored about 5 years ago
Covers PRs 1666 (`away` bug), 1672 (`echo`), and 1674 (`echo`).
7135f4940f0c2fa87583e6aee8ee34214c686f3b authored about 5 years ago2e5c0554f3f06a2a7bc06fbcc01dec8f4cfe76bf authored about 5 years ago
dd80000bcec1b1278094c0dc6cdf10dea9ff4f19 authored about 5 years ago
50c6807eb2e656823932cd9771752296a48daab3 authored about 5 years ago
clock: remove obsolete config options
617083d653e8fb793ccff4c0c45acb79385b505a authored about 5 years agoconfig.types: doc ALL the things!
58c3e9887802861a8f4ab0f1af9b1437c1a4c912 authored about 5 years agomodules: Tweak some old examples to use new features
e92b99141411bcd5912c2bece0430e25e32c3643 authored about 5 years agoloader: don't add defaults to non-triggerables in clean_callable
87d59c34cd20a9cf3031151919f3246f6cb4a989 authored about 5 years ago785049275d28c4c2531f7e9408578e16412ff752 authored about 5 years ago
0f4121230b80426bbb90f8de3c7da12ee52e1ea8 authored about 5 years ago
c88e0a721e6c342ef57e0107195b5b15471cdd07 authored about 5 years ago
56d117b22c0a358c2484fde56efb94847e8d6aad authored about 5 years ago
Bing doesn't need it. Unquoting breaks URLs that contain spaces. This
changed in #1265 but it's ...
treewide: fix typos
[Skip CI] - give Travis a break with comment-only changes
f50e094f6b4afa2c47ce360ba13259f9c19f068f authored about 5 years agodb: add pool_recycle to db creation
93b364e794897cda84052f8b331fd1643582cfac authored about 5 years agocoretasks: fixing bot truncating users with same mode
b0b2c711939afe5000d61ebc03081d6822cb63ad authored about 5 years ago
Alerts on LGTM are more important than OpenCollective backers (which
are already shown elsewher...
115959e91ed8b99634b9a79bcec9902447d04966 authored about 5 years ago
remind: fix default_timezone in .at command when tz not specified
42911e4eed54d5a4e6e9898f971801fbf6df41ac authored about 5 years agotools.time: fully utilize pytz to validate timezones
cdf1f6d08097bb7b29caef6ab25b01bc171ad067 authored about 5 years ago
With tz specified, it will be used if valid. If it's not valid, we fall
back to either the user'...
tools.web: add `unquote()` function
7299fddd4fdc07c6f2b32edf7ae2fa1cdf5758b1 authored about 5 years agodoc: more about nick, user, and name
387150898609dd7025089fbfb6a0653f3dbdba18 authored about 5 years ago5ab45427d9bc23462bb5a88ae3b7cfed38813c08 authored over 5 years ago
dice, choose: extract `.choose` command into own module
514d6b8c70b5853d96dd2093d87eecfd8b176c62 authored over 5 years ago2af03198236203b20f2b86935e1ea8a7213140c0 authored over 5 years ago
The second set of assertions was testing the first `mock` function again
instead of the second `...
The privmsg/chanmsg decorators were using a silly trick to get `bot` and
`trigger` out of the pa...
Functions decorated with this will be blocked if a user tries to use
them without logging in to ...
module: fix `__all__` nonsense & docs for `event`
1e080d6b8418d1ddc1ca8ee76d95461567175330 authored over 5 years agoipython: remove plugin (moving to separate package)
088b4887c76aeb5e0a27885608472b1be510dfac authored over 5 years agospellcheck: remove plugin (moving to separate package)
ca37846ea2415084d6b6a730f5537af62301bc20 authored over 5 years ago9cca8741be4e2c930625eb98e77657fe41af1060 authored over 5 years ago
dbd29bb36082eb4a515fcdec282f5c6f4b2db8aa authored over 5 years ago
2bcfe7d3d22e89bc045c83cb30281d0aa3387674 authored over 5 years ago
Document `tools.web` package
e5ceb0d9f2bd945d04e4a7c1f0ceb456d33344e5 authored over 5 years ago52ebf6ab35e12677ad8a6ca9328810de7b8b97f7 authored over 5 years ago
870a734aa173071e4ac366873a5842a4882427ca authored over 5 years ago
irc: Don't write line ending twice.
47eacd82c44c1d01e442c0097f04ed0daaa77d10 authored over 5 years agobot: only suppress echo for PRIVMSG and NOTICE
1c460a8f547b2e9f5aabdaba35aa74fdc3e551be authored over 5 years agocoretasks: Only update user 'away' value if value passed is not 'None'
62eb693ca801322d0bc656aba8e230c341949315 authored over 5 years ago
This is 100% original, not based on any existing "Code of Conduct" from
any project (except for...
Apparently `event` was left out of the __all__ list. I question whether
we should keep it, since...
f183e3ba4c06915f9755f01e6439827e9bb04d82 authored over 5 years ago
bot: don't spam logs about preventing run of unmatched funcs
ff09966ebf2d49197fd65aa55f105a38196522a2 authored over 5 years agoirc.backends: fix behavior of `core.verify_ssl` setting
6f9f26c78e878eae547e3d72153f53e3fb2de0cc authored over 5 years ago
The added comment describes this, but to recap: Checking if the trigger
originator is blocked be...
Actual behavior was reversed from before: `verify_ssl = True` ignored
things like self-signed ce...
sopel: refactor how the bot manages its connection
e3ccd19f945b50c0758e48b01599fec76839c150 authored over 5 years agoCo-Authored-By: dgw <[email protected]>
7bd9d42bf05de507e323f7688f5832ca6661b7d0 authored over 5 years agoCo-Authored-By: dgw <[email protected]>
61187d68b069e83bb25e0f02faae4dc72682570b authored over 5 years ago
Just import `module` directly, instead of individual names. This is the
style we want to promote...
40162a46ad20867a50162a25708248da3083d180 authored over 5 years ago
Co-Authored-By: dgw <[email protected]>
d9e053991f462d25fcaba0c2220039bf185bcbe6 authored over 5 years agoRemoved casts to Identifier on things that already are Identifiers.
Eliminated useless intermed...
25049625e1300f1bec178ffa24ed53a2b5b4e70c authored over 5 years ago
QUIT does not handle Sopel's own nick specially because when Sopel
itself quits, plugins go thro...
6e4c51dc1c5ff89e467e32501797d7aa9cfadcd0 authored over 5 years ago
da6c8ef54b03f744cd278afaca3d8f08f2d9199b authored over 5 years ago
dice: Add better comment functionality
3b7c3583880dfb98028c9911ffedfa96a66dae7f authored over 5 years agoefd4e68077aad01e21aa81c1982237abc2f9ffd6 authored over 5 years ago
config: quote ListAttribute items when required
5755a11b8acc836553dd8017cd705ab4570a1668 authored over 5 years ago
In a ListAttribute, a value can start with a #, which is then considered
as a comment by the Con...
There's a lot to parse (ha!) here, but most of it is pretty obvious in
purpose. The one thing I ...
e3e1d878b4daae42cde971c62f654e2b3cf6e082 authored over 5 years ago
The ability to use multiple examples, for instance, means we don't need
(or want) examples with ...
c2d26a5a53e13fed9cd80cd97ba56f9ef6223858 authored over 5 years ago
f81e99118957066020fd74d3f3109840b339d3c3 authored over 5 years ago
e05d719b3698003c83e8c55d4cd93b8a902edaf2 authored over 5 years ago
config: add a default `logging_format`
85483313c1386a4e855a2bf269dd01a6be4bbcba authored over 5 years ago29d4f6c914ddae0a77256105814cbe1baf7be415 authored over 5 years ago
Without this option specified, we get the Python default format, which
is (among other problems)...
0062f4f036151d36063a9a8715429783b5a4d699 authored over 5 years ago
3586147dcec22dee2f587d4df2ee68c9bdb89632 authored over 5 years ago
module: add action_commands decorator
Co-authored-by: dgw <[email protected]>
5b047d114f9241b70087012b242e63435146d2b9 authored over 5 years agoIt looks really silly: "nick: [prefix] blah"
Could try for "[prefix] nick: blah" instead, but m...
1ec685591040fe0505da36995e3ad05d296cc112 authored over 5 years ago
This is a complete rewrite of the internal management of the connection
to IRC by the bot, and h...
657666a7302e14ed547ebe0a7db78e58d7cbbbb6 authored over 5 years ago
c771b383f63b860d655ee8e3c522697b00d8532c authored over 5 years ago
8f8c9c6641cf2d659c0f256fa12bd21704d65203 authored over 5 years ago
52d523e5c2dc9f436b4d7c9c7a90e3d0aeeaf132 authored over 5 years ago
7c63895b94b04460ff6c1fdc509e12f448bc3eac authored over 5 years ago
425344cba4eb6de257bf2fc85bc8a21a93f735b4 authored over 5 years ago
Co-Authored-By: dgw <[email protected]>
2eb599b98e40f1b8c818f4f1122aaae61477fda6 authored over 5 years ago08cf7bb0c0d7b7c861980f5b3f94dbe464da0997 authored over 5 years ago
e4cdca7221449ecd86e01e63a5cfe7878097eb90 authored over 5 years ago
loader: is_triggerable rejects jobs
9183d8653a9a38125eb5ecba7a9fb743d76fa029 authored over 5 years ago
When `clean_callable` runs on a callable, it automatically adds an
`event` attribute: until now,...
c8a6e6842fc57196f8ec3f185a13036cc14068b1 authored over 5 years ago
coretasks: fix `last_who` AttributeError
5cf3371656edd3f2c85e9a1eef0cfcdcbe42e4de authored over 5 years agoae811d72f5da3a40e98f6aed2a99ab1c2b0f1b71 authored over 5 years ago
Co-Authored-By: Exirel <[email protected]>
4146d1d53ff7b3b14d77b026dd2206ebfab13208 authored over 5 years ago
Instead of trying to coerce zone names all the way into something we can
throw into an `in pytz....
Fixes #1704
8d756125f82dd758fdaaded7187ee3dcbc13e3c8 authored over 5 years ago