internal static SocketReaction Create(Model model, ISocketMessageChannel channel, Optional <SocketUserMessage> message, Optional <IUser> user) { IEmote emote; if (model.Emoji.Id.HasValue) { emote = new Emote(model.Emoji.Id.Value, model.Emoji.Name, model.Emoji.Animated.GetValueOrDefault()); } else { emote = new Emoji(model.Emoji.Name); } return(new SocketReaction(channel, model.MessageId, message, model.UserId, user, emote)); }
internal static SocketReaction Create(Model model, ISocketMessageChannel channel, Optional <SocketUserMessage> message, Optional <IUser> user) { return(new SocketReaction(channel, model.MessageId, message, model.UserId, user, new Emoji(model.Emoji.Id, model.Emoji.Name))); }