Skip to main content

sopel-cancelx

A Sopel plugin to cancel X links

Installing

Releases are hosted on PyPI, so after installing Sopel, all you need is pip:

$ pip install sopel-cancelx

Configuring

The easiest way to configure sopel-cancelx is via Sopel's configuration wizard—simply run sopel-plugins configure cancelx and enter the values for which it prompts you.

alternate_domains

This is a list of alternate X/Twitter domains to cancel. By default it contains:

  • vxtwitter.com
  • fixvx.com
  • nitter.net

You will need to include any of the default entries that you want to keep when creating your own list using Sopel's config wizard or manually editing your config file.

replacement_domain

The domain name to use when canceling a link. Defaults to xcancel.com, but can be customized in case of upstream availability issues.

Note that this plugin only changes the domain; services using a URL structure differing from Twitter/XCancel themselves are not currently supported. As of September 2026, a small list of compatible public instances is available at status.d420.de.

Using

Post a link to Twitter and watch Sopel automatically provide a canceled version:

<dgw> https://x.com/i/status/2016567703478194406
<SopelTest> [X Cancelled] https://xcancel.com/i/status/2016567703478194406
<dgw> the link that started me down this path, vanquished!

Changelog

0.2.0

Add config setting to choose a replacement domain other than xcancel.com.

0.1.2

Tighten up matching; add manually-run test suite.

0.1.1

Remove partially broken import of alternate_domains from sopel-twitter.

0.1.0

First release of sopel-cancelx.

Release files for sopel-cancelx 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sopel-cancelx 0.2.0
File Size Uploaded
sopel_cancelx-0.2.0.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sopel-cancelx 0.2.0
File Interpreter ABI Platform
sopel_cancelx-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.9 kB

Release files / sopel_cancelx-0.2.0.tar.gz

Download URL sopel_cancelx-0.2.0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5fa1b7770f466622761ed8b475e975b835cef9bd0e5374cf5865373866fac231
BLAKE2b-256 checksum
How to use checksums
519716fdabd0fbd249ad8d44c6df51fe65350a9bd33d3f098971432538c01950
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / sopel_cancelx-0.2.0-py3-none-any.whl

Download URL sopel_cancelx-0.2.0-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
10c33a623b681ec3d563f0459c22241092378bb9cfceddcc6cec3d1c1f3714e2
BLAKE2b-256 checksum
How to use checksums
181b0c10606cab0ee3d6a487f56cdb7271e3a6b7303f46dbd9bbfb16f8e3c625
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page