Open sinus-x opened 4 years ago
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:
This is original message
. Then they change their mind and send another one: +s original changed
. This will chane their first one to This is changed message
.a24 b86 c78
. Then they send another: +s [a-z][0-9] X
, which will change the original to X4 X6 X8
.The logic itself is already done in edit
function, this adds some additional processing before the changed message is duplicated.
Discord allows editing of last message via
s/old/new
syntax. We can try to replicate this with+s old text/new text
.