Example #1
0
        protected static string BuildTimeoutReply(int id)
        {
            var root = new WS.ChatEvent <string>()
            {
                Type = "reply",
                Id   = id,
                Data = "username has been timed out for some time."
            };

            return(MixerSerializer.Serialize(root));
        }
Example #2
0
        protected static string BuildUserJoinOrLeave(Simulator sim, string userName, uint userId, bool isJoin)
        {
            var root = new WS.ChatEvent <WS.User>()
            {
                Type  = "event",
                Event = isJoin ? "UserJoin" : "UserLeave",
                Data  = new WS.User {
                    OriginatingChannel = sim.ChannelInfo.Id.GetValueOrDefault(),
                    Id       = userId,
                    Username = userName,
                    Roles    = new string[] { "User" }
                }
            };

            return(MixerSerializer.Serialize(root));
        }
Example #3
0
        protected static string BuildChatMessage(Simulator sim, uint userId, string userName, string text, bool isWhisper = false, string link = null, string[] roles = null, string avatar = null)
        {
            var root = new WS.ChatEvent <WS.ChatData>()
            {
                Type  = "event",
                Event = "ChatMessage",
                Data  = new WS.ChatData {
                    Channel    = sim.ChannelInfo.Id.GetValueOrDefault(),
                    Id         = Guid.NewGuid(),
                    UserName   = userName,
                    UserId     = userId,
                    UserRoles  = roles ?? new string[] { "User" },
                    UserLevel  = 54,
                    UserAvatar = avatar,
                    Messages   = _BuildContentMessages(text, link, isWhisper)
                }
            };

            return(MixerSerializer.Serialize(root));
        }
Example #4
0
        protected static string BuildMsgReply(Simulator sim, int id, string text, string target = null)
        {
            var root = new WS.ChatEvent <WS.ChatData>()
            {
                Type = "reply",
                Id   = id,
                Data = new WS.ChatData {
                    Channel    = sim.ChannelInfo.Id.GetValueOrDefault(),
                    Id         = Guid.NewGuid(),
                    UserName   = sim.UserName,
                    UserId     = sim.ChannelInfo.UserId.GetValueOrDefault(),
                    UserRoles  = new string[] { "User" },
                    UserLevel  = 22,
                    UserAvatar = "https://uploads.mixer.com/avatar/ed47s4h5-696.jpg",
                    Messages   = _BuildContentMessages(text, null, false),
                    Target     = target
                }
            };

            return(MixerSerializer.Serialize(root));
        }