public static ChatHubMessage FromBot(string message) { var chatHubMessage = new ChatHubMessage() { Bits = 0, Badges = new List <KeyValuePair <string, string> >(), Id = Guid.NewGuid().ToString(), IsBroadcaster = false, IsModerator = true, IsSubscriber = true, IsBot = true, Message = message, SubscribedMonthCount = 12, ColorHex = "#01b9ff", Username = Constants.TwitchChatBotUsername, DisplayName = Constants.TwitchChatBotUsername, UserType = 1, StreamUserModel = new StreamUserModel("b3_bot", Constants.TwitchChatBotUsername, "https://static-cdn.jtvnw.net/jtv_user_pictures/5cfc8383-1169-47bb-aeaf-c0d365ffb890-profile_image-300x300.png") }; chatHubMessage.HubMessage = chatHubMessage.GenerateHubMessage(); return(chatHubMessage); }
public static ChatHubMessage FromChatMessage(ChatMessage chatMessage, StreamUserModel streamUserModel) { var chatHubMessage = new ChatHubMessage() { ChatMessage = chatMessage, Badges = chatMessage.Badges, Bits = chatMessage.Bits, Id = chatMessage.Id, IsBroadcaster = chatMessage.IsBroadcaster, IsModerator = chatMessage.IsModerator, IsSubscriber = chatMessage.IsSubscriber, IsBot = chatMessage.Username.Equals(Constants.TwitchChatBotUsername, StringComparison.InvariantCultureIgnoreCase), Message = chatMessage.Message, SubscribedMonthCount = chatMessage.SubscribedMonthCount, ColorHex = chatMessage.ColorHex, Username = chatMessage.Username, DisplayName = chatMessage.DisplayName, UserType = (int)chatMessage.UserType, StreamUserModel = streamUserModel }; chatHubMessage.HubMessage = chatHubMessage.GenerateHubMessage(); return(chatHubMessage); }