What Apps Can Do
Some examples of server and channel management features include the ability to do the following. Check out the API Reference for a complete list of endpoints and capabilities.Guilds
- Read guild metadata: name, icon, member count, features
- List and manage roles (create, update, delete, assign to members)
- Kick and ban members
- Manage and audit server events
- List guild integrations and webhooks
Channels
- List and read channels across the server
- Create, edit, and delete channels and threads
- Set channel permissions and position
- Read and send messages (subject to message permissions)
- Manage pinned messages
Members
- Fetch member profiles and role assignments
- Add or remove roles from members
- Modify member nicknames
- Manage member timeouts
Key Permissions
Most server and channel operations require explicit permissions. Check out our Permissions reference for a full list of permissions. Common ones include:
Permissions can be overridden at the channel level, so a bot may have server-wide permissions but be restricted in specific channels (or vice versa).
Further Reading
Guild Resource
Full API reference for guild endpoints and objects.
Channel Resource
Full API reference for channel endpoints, message sending, and threads.