internal DiscordUser(TransportUser transport) { this.Id = transport.Id; this.Username = transport.Username; this.Discriminator = transport.Discriminator; this.AvatarHash = transport.AvatarHash; this.IsBot = transport.IsBot; this.MfaEnabled = transport.MfaEnabled; this.Verified = transport.Verified; this.Email = transport.Email; }
internal DiscordUser(TransportUser transport) { Id = transport.Id; Username = transport.Username; Discriminator = transport.Discriminator; AvatarHash = transport.AvatarHash; IsBot = transport.IsBot; MfaEnabled = transport.MfaEnabled; Verified = transport.Verified; Email = transport.Email; }
internal DiscordUser(TransportUser transport) { this.Id = transport.Id; this.Username = transport.Username; this.Discriminator = transport.Discriminator; this.AvatarHash = transport.AvatarHash; this.IsBot = transport.IsBot; this.MfaEnabled = transport.MfaEnabled; this.Verified = transport.Verified; this.Email = transport.Email; this.PremiumType = transport.PremiumType; this.Locale = transport.Locale; this.Flags = transport.Flags; this.OAuthFlags = transport.OAuthFlags; }
private void UpdateMessage(DiscordMessage message, TransportUser author, DiscordGuild guild, TransportMember member) { if (author != null) { var usr = new DiscordUser(author) { Discord = this }; if (member != null) { member.User = author; } message.Author = this.UpdateUser(usr, guild?.Id, guild, member); } }
private void PopulateMessageReactionsAndCache(DiscordMessage message, TransportUser author, TransportMember member) { this.UpdateMessage(message, author, message.Channel?.Guild, member); if (message._reactions == null) { message._reactions = new List <DiscordReaction>(); } foreach (var xr in message._reactions) { xr.Emoji.Discord = this; } if (this.Configuration.MessageCacheSize > 0 && message.Channel != null) { this.MessageCache?.Add(message); } }
private void UpdateMessage(DiscordMessage message, TransportUser author, DiscordGuild guild, TransportMember member) { if (author != null) { var usr = new DiscordUser(author) { Discord = this }; if (member != null) { member.User = author; } message.Author = this.UpdateUser(usr, guild?.Id, guild, member); } var channel = this.InternalGetCachedChannel(message.ChannelId); if (channel != null) { return; } if (!message.GuildId.HasValue) { channel = new DiscordDmChannel { Id = message.ChannelId, Discord = this, Type = ChannelType.Private }; } else { channel = new DiscordChannel { Id = message.ChannelId, Discord = this }; } message.Channel = channel; }