Exemplo n.º 1
0
 public Guild(Snowflake id, string name, string?icon, string?splash, string?discoverySplash, bool?owner,
              Snowflake ownerId, PermissionFlags?permissions, string region, Snowflake?afkChannelId, int afkTimeout,
              bool?embedEnabled, Snowflake?embedChannelId, VerificationLevel verificationLevel,
              MessageNotificationLevel defaultMessageNotifictations, ExplicitContentFilterLevel explicitContentFilter,
              Role[] roles, Emoji[] emojis, string[] features, MFALevel mfaLevel, Snowflake?applicationId,
              bool?widgedEnabled, Snowflake?widgedChnanelId, Snowflake?systemChannelId,
              SystemChannelFlags systemChannelFlags, Snowflake?rulesChannelId, DateTime?joinedAt, bool?large,
              bool?unavailable, int?memberCount, VoiceState[] voiceStates, GuildMember[] members, Channel[] channels,
              Presence[] presences, int?maxPresences, int?maxMembers, string?vanityUrlCode, string?description,
              string?banner, PremiumTier premiumTier, int?premiumSubscriptionCount, string prefferedLocale,
              Snowflake?publicUpdatesChannelId)
 {
     Id                           = id;
     Name                         = name;
     Icon                         = icon;
     Splash                       = splash;
     DiscoverySplash              = discoverySplash;
     Owner                        = owner;
     OwnerId                      = ownerId;
     Permissions                  = permissions;
     Region                       = region;
     AfkChannelId                 = afkChannelId;
     AfkTimeout                   = afkTimeout;
     EmbedEnabled                 = embedEnabled;
     EmbedChannelId               = embedChannelId;
     VerificationLevel            = verificationLevel;
     DefaultMessageNotifictations = defaultMessageNotifictations;
     ExplicitContentFilter        = explicitContentFilter;
     Roles                        = roles;
     Emojis                       = emojis;
     Features                     = features;
     MFALevel                     = mfaLevel;
     ApplicationId                = applicationId;
     WidgedEnabled                = widgedEnabled;
     WidgedChnanelId              = widgedChnanelId;
     SystemChannelId              = systemChannelId;
     SystemChannelFlags           = systemChannelFlags;
     RulesChannelId               = rulesChannelId;
     JoinedAt                     = joinedAt;
     Large                        = large;
     Unavailable                  = unavailable;
     MemberCount                  = memberCount;
     VoiceStates                  = voiceStates;
     Members                      = members;
     Channels                     = channels;
     Presences                    = presences;
     MaxPresences                 = maxPresences;
     MaxMembers                   = maxMembers;
     VanityUrlCode                = vanityUrlCode;
     Description                  = description;
     Banner                       = banner;
     PremiumTier                  = premiumTier;
     PremiumSubscriptionCount     = premiumSubscriptionCount;
     PrefferedLocale              = prefferedLocale;
     PublicUpdatesChannelId       = publicUpdatesChannelId;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Calculates whether these system channel flags contain a specific flag.
 /// </summary>
 /// <param name="baseFlags">The existing flags.</param>
 /// <param name="flag">The flag to search for.</param>
 /// <returns></returns>
 public static bool HasSystemChannelFlag(this SystemChannelFlags baseFlags, SystemChannelFlags flag) => (baseFlags & flag) == flag;