diff --git a/api/application.go b/api/application.go index e5937ae..5bfd08e 100644 --- a/api/application.go +++ b/api/application.go @@ -26,6 +26,8 @@ type CreateCommandData struct { Description string `json:"description"` DescriptionLocalizations discord.StringLocales `json:"description_localizations,omitempty"` Options discord.CommandOptions `json:"options,omitempty"` + DefaultMemberPermissions *discord.Permissions `json:"default_member_permissions,string,omitempty"` + NoDMPermission bool `json:"-"` NoDefaultPermission bool `json:"-"` Type discord.CommandType `json:"type,omitempty"` } @@ -34,6 +36,7 @@ func (c CreateCommandData) MarshalJSON() ([]byte, error) { type RawCreateCommandData CreateCommandData cmd := struct { RawCreateCommandData + DMPermission bool `json:"dm_permission"` DefaultPermission bool `json:"default_permission"` }{RawCreateCommandData: (RawCreateCommandData)(c)} @@ -41,6 +44,7 @@ func (c CreateCommandData) MarshalJSON() ([]byte, error) { // meaning of the field (>NoNoNoNo