## DisTok CutTheCord: Slash Commands Patch This patch adds a message intercept feature with minimal changes to the original code, and adds slash commands. The following slash commands are supported: - /upper -> Makes text uppercase - /lower -> Makes text lowercase - /bold -> Makes text bold - /spoiler -> Marks your message as a spoiler (same as Discord Desktop) - /spoilerimg -> Prepends SPOILER_ to names of all images attached to the message that starts with this, causing them to get marked as spoiler. - /me -> Display text with emphasis (same as Discord Desktop) - /st -> Puts a strikethrough the message - /shrug -> Appends ¯\\_(ツ)_/¯ to your message (same as Discord Desktop) - /tableflip -> Appends (╯°□°)╯︵ ┻━┻ to your message (same as Discord Desktop) - /unflip -> Appends ┬─┬ ノ( ゜-゜ノ) to your message (same as Discord Desktop) - /lenny -> Appends ( ͡° ͜ʖ ͡°) to your message - /owo -> Myakes tyext reawwy owo-ly, nya :3 Following commands are supported, but create less accessible text (so you should probably ensure that no one around you will be affected before you use them): - /fw -> Makes text fullwidth (like "Sent from my Android Device") - /small -> Makes text smaller (like "ᴛʜɪs") - /smaller -> Makes text even smaller (like "ᵗʰvˢ") - /flip -> Flips text (like "ʇɥıs") - /clap -> Please :clap: clap CutTheCord has a couple features that can utilized with slash commands as well: - /ctc channelleak true/false -> Shows all channels, even those you don't have permissions to view (might mess with channel editing or editing while it's enabled) - /ctc notyping true/false -> Disables typing event so that it's not visible when you type (true = typing is shown, false = not shown) - /ctc nodelete true/false -> Disables handling of message delete events. Currently deletes messages don't have anything changed about them, but I plan to append "(deleted)" to them eventually. (true = Deleted messages stay, false = they get deleted) - /ctc token -> Gives your token - /ctc token $token -> Sets your token to the one specified, allowing switching between accounts - /ctc addaccount $name $token -> Adds an account to the account switcher (name can be anything, token will be set to the current one if it's `current`) - /ctc account $name -> Switches to the account (requires you to restart the app) Commands like fw can be generated by `textreplacegen.py` or `textreplacegen-array.py` provided in this folder. ## Known bugs - There's no help. - Output from /ctc commands doesn't get properly displayed if enter is not pressed using a physical keyboard (usb or bluetooth). This is bizarre and oh god please help me solve this bug. #### Available and tested on: - 9.0.0 - 9.0.1 - 9.0.2 - 9.0.3 - 9.0.4 - 9.0.6 - 9.0.9 - 9.1.0 - 9.3.8-SAO-Heathcliff - 9.3.9 - 9.4.0 - 9.4.2-SA - 9.4.3-SA - 9.4.5 - 9.4.6 - 9.4.7 - 9.4.8 - 9.6.3 - 9.6.4 - 9.6.5 - 9.6.6 - 9.6.7 - 9.6.8 - 9.7.0