This works best in Firefox, I haven't tested it in Chrome. If it has trouble getting the Auth token from LocalStorage so you need to grab it from a request's headers and replace the parameter "authToken" on the last line with it.
Preqrequisites:
- computer
- general knowledge of your browser's inspector/developer tools
- possibly even a brain
The script uses the internal id values Discord refers to the selected server and user by. The easy way to do this is to enable Developer Mode in your Discord settings, after which you can simply right click the server's icon and your name and click "Copy ID". Otherwise, you can grab the server's id from the URL, and you can get your own id using the network tab of your browser's inspector.
This is now automated on Firefox, despite Discord "hiding" the localStorage variable from the DOM. On Chrome and the desktop client it seems to not be in localStorage (???) so you need to get it from a network request. Follow these easy steps:
- Open the Network tab of your inspector
- Open any request to Discord's servers
- Look for the "Authorization" request header. Copy that into the line
var authToken = ""
. For example it might look likevar authToken = "your_auth_token_goes_here"
Copy-paste the script into the javascript console, and replace ____________guild_id_here_______________
and ____________author_id_here______________
with the respective ids copied in Step 1.
Strike the Return key on your keyboard...come on, this is not rocket science man.