LiveCodingChat.Xmpp.Room.SendMessage C# (CSharp) 메소드

SendMessage() 공개 메소드

public SendMessage ( string message ) : void
message string
리턴 void
        public void SendMessage(string message)
        {
            StringBuilder sb = new StringBuilder ();
            sb.Append ("<message to='" + ID + "@chat.livecoding.tv' from='" + xmpp.JID + "' type='groupchat' id='12' xmlns='jabber:client'>");
            sb.Append (" <body xmlns='jabber:client'>" + message + "</body>");
            sb.Append(" <x xmlns='jabber:x:event'><composing/></x>");
            sb.Append("</message>");
            xmpp.Send (sb.ToString ());
        }

Same methods

Room::SendMessage ( string message, User user ) : void

Usage Example

예제 #1
0
        static void Room_UserStateChanged(Room room, User user, LiveCodingChat.Xmpp.UserState state)
        {
            if (state == LiveCodingChat.Xmpp.UserState.Available)
            {
                userCount++;
            }
            else
            {
                userCount--;
            }
            if (!isStarted)
                return;
            if (user.ID == chatRoom.Client.Nick)
                return;
            if (state == LiveCodingChat.Xmpp.UserState.Available)
            {
                System.Timers.Timer tmr = new System.Timers.Timer();
                tmr.Interval = 20000;
                tmr.Elapsed +=delegate {
                    if (welcomeUser.Count != 0)
                        for (int i = 0; i < welcomeUser.Count; i++)
                            if (Convert.ToInt32(welcomeUser[i].Remove(0, welcomeUser[i].Length - 3)) <= stopWatch.Elapsed.Minutes - timeToSayHelloAgainInMinutes)
                                welcomeUser.Remove(welcomeUser[i]);

                    if (!welcomeUser.Exists(t => t.Substring(0, t.Length - 3) == user.ID.ToLower()))
                    {
                        room.SendMessage("Willkommen @" + user.ID + ".Ich bin Adam der Bot dieses Streams. Sprich mich an, wenn du Infos zum Stream brauchst");
                        welcomeUser.Add(user.ID.ToLower() + stopWatch.Elapsed.Minutes.ToString("000"));
                    }

                    if (userCount % 10 == 0)
                    {
                        room.SendMessage("@" + user.ID + " ist der " + userCount + " besucher dieses Streams :hi:");
                    }
                    tmr.Stop();
                };
                tmr.Start();
            }
        }
All Usage Examples Of LiveCodingChat.Xmpp.Room::SendMessage