applications.commands
and bot
scopes. Refer to Discord’s Scopes documentation for more information about these and other scopes./slash
commands.guild
in the Discord API documentation) or to user accounts. Bots added to the server can interact with users on all the server’s channels. They can manage channels, send and retrieve messages, retrieve the list of all users, and change their roles. If you need to build an interactive, complex, or multi-step workflow, use a bot.
OAuth2 is basically a bot that uses an OAuth2 flow rather than just the bot token. As with bots, you add these to the Discord server or to user accounts. These credentials offer the same functionalities as bots, but they can simplify the installation of the bot on your server.