Discord API v8 Comparability
-
The game field has been removed. If you need a direct replacement, you can instead reference the first element of activities -
Channel Permission Overwrite types are now numbers (0 and 1) instead of strings ("role" and "member"). However due to a current technical constraint, they are string-serialized numbers in audit log options. -
All permissions have been converted to strings-serialized numbers. As such, permissions_new, allow_new, and deny_new have been removed -
embed_enabled and embed_channel_id have been removed. Use widget_enabled and widget_channel_id instead. -
Form body errors have been improved to include more helpful messaging on validation. See more here - More detailed exceptions or logging should be done using the new returned errors
-
The Retry-After header is now based in seconds instead of milliseconds (e.g. 123 means 123 seconds) -
The X-RateLimit-Precision header is no longer respected. X-RateLimit-Reset and X-RateLimit-Reset-After are always returned at millisecond precision (e.g. 123.456 instead of 124) -
Bots no longer receive Channel Create Gateway Event for DMs - this is only a documentation update for Strife
-
delete-message-days is no longer available. Use delete_message_days. -
Removed roles, premium_since, and nick from Presence Update Gateway Event -
Removed some integration object fields for Discord application integrations -
Removed include_applications from Get Guild Integrations. Application integrations are always included.
The following deprecated routes have been removed for better naming conventions:
-
/guilds/<guild_id>/embed
->/guilds/<guild_id>/widget
-
/servers/<guild_id>/embed.json
->/guilds/<guild_id>/widget.json
-
/guilds/<guild_id>/embed.json
->/guilds/<guild_id>/widget.json
-
/servers/<guild_id>/widget.json
->/guilds/<guild_id>/widget.json
-
/guilds/<guild_id>/embed.png
->/guilds/<guild_id>/widget.png
-
/channels/<channel_id>/messages/bulk_delete/
->/channels/<channel_id>/messages/bulk-delete
-
/invite/<code>/
->/invites/<code>/
Gateway Intents - #58