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

github: switch to yml templates

github.com/sopel-irc/sopel - 174b3fc1acb1c46fa6a762d86ce86f4684b83551 authored over 2 years ago by Trevor Bergeron <[email protected]>
url: fix .title vs url callback plugins

Also a bunch of misc cleaning

github.com/sopel-irc/sopel - a3fdb72a55e1cb4395f0f9eae1624d281de6d115 authored over 2 years ago by Trevor Bergeron <[email protected]>
Merge pull request #2253 from Exirel/plugins-rules-match-ctcp

loader, rules: use (pre)trigger.ctcp instead of tags

github.com/sopel-irc/sopel - 3a5ba8ec47c97e4de247473cec4c1badb546ae48 authored over 2 years ago by dgw <[email protected]>
Merge pull request #2286 from SnoopJeDi/bugfix/excessive-mediawiki-whitespace

Add workaround for excessive whitespace in MediaWiki excerpts (fixes #2259)

github.com/sopel-irc/sopel - 36b7c2f1064e7d734e50a66b24270cf7c8949426 authored over 2 years ago by dgw <[email protected]>
plugin, trigger: improve doc about CTCP

github.com/sopel-irc/sopel - 5aeec514415a9b61b84b237a2deb0389aa2ab62b authored over 2 years ago by Florian Strzelecki <[email protected]>
trigger: use pretrigger.ctcp instead of tags

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - dda05ae370edb7c2b814921aec92403c21b51165 authored over 2 years ago by Florian Strzelecki <[email protected]>
loader: replace handler.intents by handler.ctcp

github.com/sopel-irc/sopel - 687b067c46dd9ea4f234b02bdeb831e1cd2cbc7b authored over 2 years ago by Florian Strzelecki <[email protected]>
rules: replace intent by ctcp

github.com/sopel-irc/sopel - 4c228d99ee05ec1711deef790093608d7b7704f9 authored over 2 years ago by Florian Strzelecki <[email protected]>
emoticons: add `.tback` as alias for `.unflip`

github.com/sopel-irc/sopel - 6f5085883304a0fc5f78e96377235187850138c8 authored over 2 years ago by dgw <[email protected]>
emoticons: use same box-drawing character types for both tables

Also fixes the table becoming narrower after unflipping.

github.com/sopel-irc/sopel - 023e29694029a37e376911dcaf3270527cb31f12 authored over 2 years ago by dgw <[email protected]>
Add workaround for excessive whitespace in MediaWiki excerpts

github.com/sopel-irc/sopel - 05d55d1c8aa3e18ab1dd201de27e6671af59d41a authored over 2 years ago by James Gerity <[email protected]>
Merge pull request #2278 from half-duplex/no-ca-hunt

config: don't manually hunt for CA paths

github.com/sopel-irc/sopel - 984e1b98861fdc721c64ecde51c6533958d48049 authored over 2 years ago by dgw <[email protected]>
config, backends: don't manually hunt for CA paths

github.com/sopel-irc/sopel - eb7d16bb3d3372352fac191c9cf81183e291d7c0 authored over 2 years ago by Trevor Bergeron <[email protected]>
Merge pull request #2280 from half-duplex/url-bad-cert

url: remove traceback from debug log when fetching URL fails

github.com/sopel-irc/sopel - c560c6d570f65babacacd4dd3d30d6f854f7ca2b authored over 2 years ago by dgw <[email protected]>
Merge pull request #2277 from half-duplex/default-ssl-on

config: default to use_ssl=True, port=6697

github.com/sopel-irc/sopel - a59233052e7af8fa42aa48570db8a500dcddaa5f authored over 2 years ago by dgw <[email protected]>
Merge pull request #2276 from sopel-irc/furo-bump

docs: bump furo theme version

github.com/sopel-irc/sopel - e4c153d700ba291674e7ee22e07dea833b158420 authored over 2 years ago by dgw <[email protected]>
url: don't vomit unsurprising exceptions into log

github.com/sopel-irc/sopel - cbe57f7fff761357574e6ed4728f847232af2551 authored over 2 years ago by Trevor Bergeron <[email protected]>
Merge pull request #2275 from sopel-irc/docs-rfcsection

docs: use `sphinx-rfcsection` plugin (and fix some typos)

github.com/sopel-irc/sopel - 768cae6280c486c47232f98754a43976cd2bc205 authored over 2 years ago by dgw <[email protected]>
Merge pull request #2256 from Exirel/irc-backend-asyncio

bot, irc: IRC backend using asyncio

github.com/sopel-irc/sopel - 1095ad1ccd95c819b9ca77a94754cb4a2e96a96c authored over 2 years ago by dgw <[email protected]>
test: replace nicks by Monty Python references

As noted by dgw, it's better to replace Sopel's owner/dev/users
nicks by more neutral references...

github.com/sopel-irc/sopel - d4189c27c2e858e6ae02c24e9281cf1cafa529bc authored over 2 years ago by Florian Strzelecki <[email protected]>
db: adapt SopelDB to SQLAlchemy 2.x new style

SQLAlchemy 1.4 (used by Sopel) defines a cross-compatible new style to
query the database using ...

github.com/sopel-irc/sopel - 45dd946d0656d38a2e41d7962db29287677fde45 authored over 2 years ago by Florian Strzelecki <[email protected]>
irc: remove obsolete get_cnames function

github.com/sopel-irc/sopel - c2d230fb4d0ac68bd4e26a2d2668cad3f2702cca authored over 2 years ago by Florian Strzelecki <[email protected]>
irc: replace old link by modern.ircdocs.horse link

github.com/sopel-irc/sopel - f3e9efafdacce097a6f8fedbb5e606afa4b4cb55 authored over 2 years ago by Florian Strzelecki <[email protected]>
mocks: no need to implement initiate_connect anymore

github.com/sopel-irc/sopel - af6e0203d5178569d1e81d05e049eaaf1184203f authored over 2 years ago by Florian Strzelecki <[email protected]>
irc: add exception handling when reading IRC messages

github.com/sopel-irc/sopel - 7dba103f79588558fcef856190c0e91ebf9bd270 authored over 2 years ago by Florian Strzelecki <[email protected]>
bot, irc: IRC backend using asyncio

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - b02446c5ea4706d2382d23224b05b74453608ab8 authored over 2 years ago by Florian Strzelecki <[email protected]>
config: default to use_ssl=True, port=6697

github.com/sopel-irc/sopel - 5e9c6a98989b4bc6cc6cd904f33cf3ee8634e1f6 authored over 2 years ago by Trevor Bergeron <[email protected]>
Merge pull request #2257 from Exirel/docs-reorganize-packages

docs: split files into subfolders

github.com/sopel-irc/sopel - cea42e12f42ac653336ac139cf80ea0bbd876f7d authored over 2 years ago by dgw <[email protected]>
docs: reorganize package's documentation

* split and replace package/api.rst
* split package/irc.rst
* minor adaptation of package's bot....

github.com/sopel-irc/sopel - 42a7d7c3e0c1b68ac0061186428682b80ac533c8 authored over 2 years ago by Florian Strzelecki <[email protected]>
docs: move Sopel Package API section to package/ folder

github.com/sopel-irc/sopel - 40dbf5c6d89177fc95ae6a45ec62220a84b8b1e3 authored over 2 years ago by Florian Strzelecki <[email protected]>
Merge pull request #2272 from sopel-irc/bot-mode-ratified

rules: drop `draft/bot` tag

github.com/sopel-irc/sopel - d7dc4781251754a48e4331543336e8abff637f84 authored over 2 years ago by dgw <[email protected]>
docs: bump furo theme to current stable

I had a branch going with a later beta, then the first stable version,
but apparently kept forge...

github.com/sopel-irc/sopel - e2179eee73ebe8f98e7e0711309dcb4918ccacef authored over 2 years ago by dgw <[email protected]>
Merge pull request #2130 from sopel-irc/pronouns-fetch

pronouns: fetch list from the pronoun.is GitHub repo at start

github.com/sopel-irc/sopel - beaa54459e764b11a6126155dc626bd8d2dbb11f authored over 2 years ago by dgw <[email protected]>
pronouns: generate shortest possible prefixes for linking

Inspiration for the actual prefix-finding:
https://www.techiedelight.com/shortest-unique-prefix/

github.com/sopel-irc/sopel - 14a7d4d49115b3d199390e46553176dca2909d06 authored over 2 years ago by dgw <[email protected]>
pronouns: fetch list from the pronoun.is GitHub repo at start

We don't have to wait until the 12th of Never for them to launch an API.
Parsing tab-separated v...

github.com/sopel-irc/sopel - 7a4ec4581dc8b1830de7fa3f83536aa7b374e21b authored over 2 years ago by dgw <[email protected]>
pronouns: add killswitch for startup fetch

github.com/sopel-irc/sopel - 41b7a134ff37bda73f50b4f8e05ba4dc93f06c00 authored over 2 years ago by dgw <[email protected]>
Merge pull request #2270 from sopel-irc/events-invexlist

events: rename and extend invite-related numerics

github.com/sopel-irc/sopel - bb35bc5cd3fdb007f39c781ebb4e664d85183869 authored over 2 years ago by dgw <[email protected]>
docs: use `sphinx-rfcsection` plugin (and fix some typos)

github.com/sopel-irc/sopel - 2d0a44ffcb28ceca971037cc6b3fb3e1d988f7d4 authored over 2 years ago by dgw <[email protected]>
Merge pull request #2265 from sopel-irc/seen-aware-datetime

seen: modify/fix stored value & delta calculation for Aware `trigger.time`

github.com/sopel-irc/sopel - b03dca4c36beb38e009e2bc63e88b5f664cc10d4 authored over 2 years ago by dgw <[email protected]>
Add changelog entry for 7.1.9 [skip ci]

github.com/sopel-irc/sopel - b8c8ba0b7c4f8bc6d882380b27f120c20e8d408a authored over 2 years ago by dgw <[email protected]>
Merge pull request #2271 from sopel-irc/search-git.io

search: replace git.io link with shortcut defined on sopel.chat

github.com/sopel-irc/sopel - d111d9338bc82ff651170053a75c6df2e54e403c authored over 2 years ago by dgw <[email protected]>
search: switch to `/i/xxxx` issue redirect instead of hard-coded keyword

Thought about the redirects a bit more, and really didn't like any of my
ideas for a keyword. Si...

github.com/sopel-irc/sopel - af88a60835bc39415d50eeb62bd483fa8a673cbd authored over 2 years ago by dgw <[email protected]>
rules: drop `draft/bot` tag

Bot Mode spec has been ratified (ircv3/ircv3-specifications#495). Since
we haven't published a r...

github.com/sopel-irc/sopel - 939c718d3a2e1e22a4d577b9c0a2dab60cdf8b98 authored over 2 years ago by dgw <[email protected]>
Merge pull request #2260 from sopel-irc/search-style

search: fix/tweak miscellaneous code style issues

github.com/sopel-irc/sopel - ace53dde17ee0e3908d79a00eb642aa7c6ff0948 authored over 2 years ago by dgw <[email protected]>
Merge pull request #2264 from sopel-irc/tell-argcheck

tell: catch missing message before it causes an exception

github.com/sopel-irc/sopel - 497f97e3b1726194ea6988d1dfaaaf4af8865263 authored over 2 years ago by dgw <[email protected]>
search: replace git.io link with shortcut defined on sopel.chat

Turns out it was pretty easy to set up a redirect to anything at all
since sopel.chat runs on Ne...

github.com/sopel-irc/sopel - 93920d6160491310f097580bccbf64c3459b795f authored over 2 years ago by dgw <[email protected]>
events: rename and extend invite-related numerics

This goes along with ircdocs/modern-irc#177, which explains the change.

See also ircdocs/modern...

github.com/sopel-irc/sopel - 0c7d0c5cb6efce81e2ff2a6dd634dd7846028776 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2268 from sopel-irc/importlib_metadata-pls

deps: forget about `python_version` specifier for `importlib_metadata`

github.com/sopel-irc/sopel - 8b463a0e49cac7a27dc528a180243a6a5183d1f9 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2267 from sopel-irc/find-micro-op

find: shameless micro-optimizations

github.com/sopel-irc/sopel - daee42c58277f3a5d10a330221071ecf712df553 authored almost 3 years ago by dgw <[email protected]>
deps: forget about `python_version` specifier for `importlib_metadata`

My clean install of Python 3.10 on Ubuntu 20.04 (via deadsnakes/ppa)
came with an old version of...

github.com/sopel-irc/sopel - 48cabf5b3d09c1cf4885e83283c1e7a6078303ae authored almost 3 years ago by dgw <[email protected]>
find: shameless micro-optimizations

I once noticed that the order of operations in `collectlines()` didn't
really make sense, and I'...

github.com/sopel-irc/sopel - 72aaf16ea2b86bac8a84e725f0eb7de22a2e3aa0 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2262 from sopel-irc/test-loader-better

test: add some missing attributes to loader tests

github.com/sopel-irc/sopel - 4a7200468532452301d9a8d9844579ef752dcf72 authored almost 3 years ago by dgw <[email protected]>
seen: store `trigger.time.timestamp()` instead of `time.time()`

This is for timezone safety.

Co-authored-by: Exirel <[email protected]>

github.com/sopel-irc/sopel - fa32d02dba53c5f2d1b167160a03aa33e8bfef80 authored almost 3 years ago by dgw <[email protected]>
seen: modify calculation to work now that `trigger.time` is Aware

github.com/sopel-irc/sopel - e4f073172a9be766607bfeefe56ce8944aa521ae authored almost 3 years ago by dgw <[email protected]>
tell: example tests for the error cases

Can't put nickname commands here because the pytest plugin doesn't
handle them. That'll be a fut...

github.com/sopel-irc/sopel - 7ca858a01a793e380a5380ce51cb303bb4e3e9ef authored almost 3 years ago by dgw <[email protected]>
tell: catch missing message before it causes an exception

github.com/sopel-irc/sopel - 6bab4b267a0d5fdcc8008e66611c1baadc40bf53 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2261 from sopel-irc/remove-pkg_resources

core: replace `pkg_resources` with `importlib.metadata`

github.com/sopel-irc/sopel - aca10553da2a996aaaa4051741fae6fb7e6c4940 authored almost 3 years ago by dgw <[email protected]>
test: add some missing attributes to loader tests

We weren't checking the presence/absence of `echo` or `allow_bots` attrs
or verifying that the c...

github.com/sopel-irc/sopel - ccc096807669de06168ebdbdfd75ed46121269b4 authored almost 3 years ago by dgw <[email protected]>
docs: update entry point definition in plugin terms

It's not a "setuptools entry point"; it's an "entry point group".

github.com/sopel-irc/sopel - a7dc9ce86fc9264bf9507d4e5bc4668f384c4210 authored almost 3 years ago by dgw <[email protected]>
plugins: rewrite entry point-related references to `setuptools`

github.com/sopel-irc/sopel - 53d5c26554b2a3c169b8b2f99c68231cced73bcc authored almost 3 years ago by dgw <[email protected]>
plugins.handlers: decouple "entry point" concept from `setuptools`

As the Python packaging docs say, entry points are now a PyPA-defined
interoperability specifica...

github.com/sopel-irc/sopel - f7c6ea3db8e1eb4454eb34882da301012596cf28 authored almost 3 years ago by dgw <[email protected]>
plugins.handlers: use importlib EntryPoint model

Adapted the `get_meta_description()` for `EntryPointPlugin` to return
the expected format. Could...

github.com/sopel-irc/sopel - 6b15c3d4f660d9e69e4c3b2cafde187c3b119aa0 authored almost 3 years ago by dgw <[email protected]>
plugins: use importlib to find entry point plugins

github.com/sopel-irc/sopel - 307ad5a410d20c267c3ffde3e3d9972e03a5efd0 authored almost 3 years ago by dgw <[email protected]>
lifecycle: replace `pkg_resources` version parsing with `packaging`'s

Unfortunately this one is *not* yet part of the stdlib in any Python
release, but there's no poi...

github.com/sopel-irc/sopel - 37575e66803de2f2157ee3ee5b400b7b776fcf9d authored almost 3 years ago by dgw <[email protected]>
init: replace `pkg_resources` version fetch with importlib

Needs a backport package until we no longer support Python 3.7; stdlib
gained `importlib.metadat...

github.com/sopel-irc/sopel - ac9b4e1249e9032703a7fd6ea573e28fdc65a658 authored almost 3 years ago by dgw <[email protected]>
search: fix/tweak miscellaneous code style issues

Aside from removing the shadowing of `bytes`, the only notable change is
that `bing_search()` no...

github.com/sopel-irc/sopel - b1729ede9fa5e91099479ab9859857271cfedbed authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2252 from Exirel/config-listattr-deprecate-comma

config: deprecate using a comma instead of a newline in ListAttribute

github.com/sopel-irc/sopel - b1e875300340f74a68774256f6c829afa35013b6 authored almost 3 years ago by dgw <[email protected]>
config: emit a warning log when ListAttribute is used with comma delimiter syntax instead of new-lines

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - d3ac71454b76bb1814765b30562521be5208ee90 authored almost 3 years ago by Florian Strzelecki <[email protected]>
Merge pull request #2237 from Exirel/tools-memories

tools: move memory classes to tools.memories

github.com/sopel-irc/sopel - 9944e057464958743708713187bbe8f1ef4c9a76 authored almost 3 years ago by dgw <[email protected]>
tools.target: use SopelIdentifierMemory in Channel object

Note: it is possible to keep the same type hint because
SopelIdentifierMemory is a subclass of d...

github.com/sopel-irc/sopel - b9a1e0cf77f0bbbfccea9c9a1d76733dc5f8ab33 authored almost 3 years ago by Florian Strzelecki <[email protected]>
tools: move memory classes to tools.memories

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - 9e2e7d0efecf4d8648828cea1b137e6b88fea8bd authored almost 3 years ago by Florian Strzelecki <[email protected]>
Merge pull request #2232 from Exirel/sopel-deprecated-deprecated

sopel: move deprecated() to sopel.lifecycle

github.com/sopel-irc/sopel - 2e25645487c87108330a992f68336a6b2da42188 authored almost 3 years ago by dgw <[email protected]>
NEWS: add changes for v7.1.8 [skip ci]

github.com/sopel-irc/sopel - 8853c87a9298b8082b63f6483a5c3e84523edb90 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2226 from Exirel/docs-plugin-bot-split

docs: split bot documentation into separate files with minor fix

github.com/sopel-irc/sopel - f595114aff1ae81491055b229a1ec626a2dcf036 authored almost 3 years ago by dgw <[email protected]>
url: bump user-agent (#2218)

github.com/sopel-irc/sopel - d3e73994db6f32657081328ed19fa7ccd7c8afa7 authored almost 3 years ago by xnaas <[email protected]>
sopel: move deprecated() to sopel.deprecated

The `deprecated()` function is used everywhere, whenever we need to
deprecate something. Sometim...

github.com/sopel-irc/sopel - 952e6b1dbff23500fec5cc6218ed152808bd99ff authored almost 3 years ago by Florian Strzelecki <[email protected]>
docs: best practices to get timezone and time format

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - 30d70152a34927350c12ccb601d355d032ec5750 authored almost 3 years ago by Florian Strzelecki <[email protected]>
docs: add join/part/kick to the channel doc

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - a3e44950b2e12d7021522ab9cf7c0620d2fbb563 authored almost 3 years ago by Florian Strzelecki <[email protected]>
docs: remove unnecessary content table in plugin/test.rst

github.com/sopel-irc/sopel - e92d7b103a9f9008c0d9f0188fccabdf0b8ec037 authored almost 3 years ago by Florian Strzelecki <[email protected]>
docs: split bot.rst into different files

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - 7fc84c8cc30602cec7545490ce0abc3f564f4643 authored almost 3 years ago by Florian Strzelecki <[email protected]>
Merge pull request #2254 from sopel-irc/search-multisite-warnings

search: consistently warn about excessive "site:" operators if no results

github.com/sopel-irc/sopel - f7f200652617cc2db045b2963c14bb9831e60e01 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2251 from sopel-irc/irc-doc-qa-pass

irc: fix some typos & formatting in docstrings

github.com/sopel-irc/sopel - 4322aa45d345327f27e1616af460937fa3e5e991 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2250 from sopel-irc/irc-logging-tweak

logger: convert newlines to spaces in IRC logging handler

github.com/sopel-irc/sopel - b58b5c3343facff8c14f0e2546ef3aa62d0a5583 authored almost 3 years ago by dgw <[email protected]>
search: warn for no results w/multiple "site:" operators in combo search

Just seems best to be consistent across all commands.

github.com/sopel-irc/sopel - 7791f18c8a1eaae7da3670b05021e8907cbe784b authored almost 3 years ago by dgw <[email protected]>
search: warn about excessive "site:" operators if no Bing result found

Parity with DuckDuckGo behavior, since both search engines can return
weird (or no) results if t...

github.com/sopel-irc/sopel - 82387d8b0cf037de2abd3dac84c01b358dc324d3 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2249 from sopel-irc/url-logging-levels

url: bring additional sanity and calm to log output

github.com/sopel-irc/sopel - 37db663597a3ff8ee4d6c54be43f7ee30b516353 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2247 from sopel-irc/xkcd-search-fix

xkcd: account for Bing search returning mobile URLs

github.com/sopel-irc/sopel - 365cad7d128b31b97c463445b1853de82c6c3f84 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2245 from half-duplex/reddit-preview-links

reddit: handle image preview links

github.com/sopel-irc/sopel - 9279220a348e7d78a8662439242441d64b49c6a9 authored almost 3 years ago by dgw <[email protected]>
irc: fix some typos & formatting in docstrings

I noticed a couple of typos, but decided to give the whole file a good
once-over to make a pull ...

github.com/sopel-irc/sopel - d08f912a5798ffb6ef50f97a83fdc7e45bffae0f authored almost 3 years ago by dgw <[email protected]>
logger: convert newlines to spaces in IRC logging handler

github.com/sopel-irc/sopel - 46969ddec2e99ab643586ca8234b0bc93cc3d232 authored almost 3 years ago by dgw <[email protected]>
url: bring additional sanity and calm to log output

The sky is not falling if this plugin can't connect to a found URL, nor
is it The End Of The Wor...

github.com/sopel-irc/sopel - 1b68fe0f2ec8e5f525ef5fd10a87e95981b8f518 authored almost 3 years ago by dgw <[email protected]>
xkcd: account for Bing search returning mobile URLs

Interestingly, adding '-site:m.xkcd.com' made Bing return NO results,
not the normal (non-mobile...

github.com/sopel-irc/sopel - b706c0e841a35d095c549825ec4a08bc2bf13af5 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2242 from sopel-irc/translate-zh-flags

translate: update `langcode()` helper to support Chinese

github.com/sopel-irc/sopel - c812145c13896e58eedadd06557ff70980cb1922 authored almost 3 years ago by dgw <[email protected]>
reddit: handle image preview links

github.com/sopel-irc/sopel - 81f3ca4444db818d33c17ef240b03e73bdd14fad authored almost 3 years ago by Trevor Bergeron <[email protected]>
Merge pull request #2244 from sopel-irc/plugin.allow_bots

loader, plugin, plugins.rules: add `allow_bots` decorator

github.com/sopel-irc/sopel - e2230442dcbc1b8e3fd2fc8597cc0011c4662608 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2240 from sopel-irc/adminchannel-kick-check

adminchannel, coretasks: improve handling of bot's current nick

github.com/sopel-irc/sopel - 6e56fc6bce71ebfa15247332b7aa645033bdfb1a authored almost 3 years ago by dgw <[email protected]>
docs: add some more info about `allow_bots`, `echo`, and `unblockable`

These didn't get any brief mention on the "Anatomy of a plugin" page,
like most of their sibling...

github.com/sopel-irc/sopel - 834f5462123299cc3a47a7f7a4f6bd14fee7c85a authored almost 3 years ago by dgw <[email protected]>
loader, plugin, plugins.rules: add `allow_bots` decorator

Noted some gaps in the test suite regarding the loader setting defaults
for certain callable att...

github.com/sopel-irc/sopel - 14fb2f36fd02fbc66fb227993fbbe92447cbc830 authored almost 3 years ago by dgw <[email protected]>
Merge pull request #2236 from Exirel/identifier-chantypes

irc: implement CHANTYPES parameter for ISUPPORT

github.com/sopel-irc/sopel - 3db0992f262b462a21a08863cab49a05d1ad75c1 authored almost 3 years ago by dgw <[email protected]>
coretasks: rebuild nick when CHANTYPES is set on RPL_ISUPPORT

Co-authored-by: dgw <[email protected]>

github.com/sopel-irc/sopel - 8437e678dda3df3293f55b770811580c5db9b2b0 authored almost 3 years ago by Florian Strzelecki <[email protected]>