discord-wormhole
discord-wormhole copied to clipboard
Feature: Regex edit
Discord allows editing of last message via s/old/new syntax. We can try to replicate this with +s old text/new text.
Aha! Regex can't skip my eyes! I would love to work on it.
Please specify, which file needs change
Hi! I'm not sure how you're familiar with discord.py, I'll assume that you know or can quickly learm the basics. You can try to set up this project in order to learn what functionality this issue targets.
There is a function in cogs/wormhole.py called edit. It currently replaces whole content of the sent message. We'd like to have another function similar to it, but smarter -- it will only replace substrings matching the input regex.
Example situations:
- User sends a message with content
This is original message. Then they change their mind and send another one:+s original changed. This will chane their first one toThis is changed message. - User sends a message with content
a24 b86 c78. Then they send another:+s [a-z][0-9] X, which will change the original toX4 X6 X8.
The logic itself is already done in edit function, this adds some additional processing before the changed message is duplicated.