             return .FileNotFound
         case "file_not_shared":
             return .FileNotShared
+        case "group_contains_others":
+            return .GroupContainsOthers
         case "invalid_array_arg":
             return .InvalidArrayArg
         case "invalid_auth":
             return .InvalidAuth
         case "invalid_channel":
             return .InvalidChannel
+        case "invalid_charset":
+            return .InvalidCharSet
+        case "invalid_client_id":
+            return .InvalidClientID
+        case "invalid_code":
+            return .InvalidCode
+        case "invalid_form_data":
+            return .InvalidFormData
         case "invalid_name":
             return .InvalidName
+        case "invalid_post_type":
+            return .InvalidPostType
         case "invalid_presence":
             return .InvalidPresence
         case "invalid_timestamp":

            return .TooManyReactions
        case "too_many_users":
            return .TooManyUsers
        case "user_disabled":
            return .UserDisabled
        case "user_does_not_own_channel":
            return .UserDoesNotOwnChannel
        case "user_is_restricted":
            return .UserIsRestricted
        case "user_list_not_supplied":
            return .UserListNotSupplied
        case "user_not_found":

    case FileDeleted
    case FileNotFound
    case FileNotShared
    case GroupContainsOthers
    case InvalidArrayArg
    case InvalidAuth
    case InvalidChannel
    case InvalidCharSet
    case InvalidClientID
    case InvalidCode
    case InvalidFormData
    case InvalidName
    case InvalidPostType
    case InvalidPresence
    case InvalidTS
    case InvalidTSLatest
    case InvalidTSOldest
    case IsArchived
    case LastMember
    case LastRAChannel
    case MessageNotFound
    case MessageTooLong
    case MigrationInProgress
    case MissingDuration
    case MissingPostType
    case NameTaken
    case NoChannel
    case NoItemSpecified
    case NoReaction
    case NoText
    case NotArchived
    case NotAuthed
    case NotEnoughUsers
    case NotInChannel
    case NotInGroup
    case NotPinned
    case NotStarred
    case OverPaginationLimit
    case PaidOnly
    case PermissionDenied
    case PostingToGeneralChannelDenied
    case RateLimited
    case RequestTimeout
    case RestrictedAction
    case SnoozeEndFailed
    case SnoozeFailed
    case SnoozeNotActive
    case TooLong
    case TooManyEmoji
    case TooManyReactions
    case TooManyUsers
    case UnknownError
    case UnknownType
    case UserDisabled
    case UserDoesNotOwnChannel
    case UserIsBot
    case UserIsRestricted
    case UserIsUltraRestricted
    case UserListNotSupplied
    case UserNotFound
    case UserNotVisible
