Copied to clipboard! To use it: Send a message, edit it, delete the text, paste, send.
Okay, first thing's first. How does it work?
Well, it's pretty basic really. It works by creating a box of Right-To-Left text embedded in a message.
.For the record, this is what RTL text looks like
According to Discord's RTL rules, the (edited) message appears on the left hand side of RTL text, and on the right hand side of LTR (normal English) text.
.(edited) That means it looks like this
So, by making a message (the contents can be ANYTHING), then editing it to contain a boxed message, Discord places our RTL text at the other side of the (edited) text. And we can still have "ordinary" left-to-right text in the same message.
Pretty cool, right?
I made this tool so you don't have to remember the RTL-embedding character. (It's U+202B.) Note that it's a non breaking character, so it behaves a little weirdly if you try to type it out manually.
Structure of a mixed-direction message
The boxed message looks like this:
<RTL>world</RTL> hello
Or, taken directly from the Discord developer console:
‫world‫hello
That looks like:
hello (edited) world
If you want to create this manually, you need to take the following steps:
Send a message, then edit it. Remove the text but do NOT delete the message.
Paste the RTL embedding character. This opens the box.
Type the right hand side text. Note that you cannot begin this text with a space.
Press space, then paste the RTL embedding character again. This closes the box. Your cursor will be moved to the start of the text box at this point.
Type the left hand side text. Once you're done, you can send the message.
If all went right, you should have something that looks like "left side (edited) right side".
Of course, you don't have to do that manually. Here's something I made to generate that new message for you. Just copy and paste, and send the message.