#Autoproxy for personas

6 messages · Page 1 of 1 (latest)

nimble temple
#

Add a command like /persona autoproxy sticky that, once used, automatically proxies every next message as the latest persona used, until you use another one or disable autoproxy with /persona autoproxy off.

Alternatively, /persona autoproxy <name> could also set a persona without sending an initial proxy, and use that persona for every message that doesn't explicitly use a different one, and also can be disabled with /persona autoproxy off.

For example:

No proxying for this message.
/persona autoproxy sticky
p1: This message gets sent as p1...
...and so does this one.
p2: But this is sent as p2.
And this!
Oh, this is still p2!
/persona autoproxy p3
All these messages...
...get sent as p3.
p4: But not this one.
Back to p3 for this one!
/persona autoproxy off
No proxying for this one, either.
proud rivet
#

I'm unlikely to be able to implement this for technical reasons, though I do see that it would be a useful feature

#

I'm assuming you've come from pluralkit or tupperbox?

nimble temple
#

Yeah kinda, I've tried to use Tupperbox but it felt wonkier in general than NQN. Makes sense that it's got technical difficulties

proud rivet
#

The bot currently discards all messages that don't contain a colon, or start with the bot's prefix. I'd need to spend some time making sure any changes to that are well optimised before releasing them

nimble temple
#

One optimization could be a bloom filter or an equivalent algorithm/structure based off a serverID+userID combined key which is stored for whoever has autoproxy enabled. If it tests negative, it simply checks for the other conditions before discarding