User should be allowed to create a paste anonymously (without logging in).
We currently store the pastes in the user_pastes table, this requires the user to be logged in to work.
Ideally we would have a condition that checks if the user is logged in or not, if not the paste should be placed in the Anonymous Pastes table. If they are logged in, use the current logic.
When a user chooses to login with Discord, we should grab their user ID and store that in the User table. This will allow us to link a paste uploaded via the bot in Discord to their account on the website and display those pastes along with any they have uploaded using the website directly.
Self explanatory, the endpoint should take a discord user ID.
There should also be some minor form of verification when posting to this endpoint, essentially only whitelisted user ID's should be allowed to create a new post.