示例#1
0
        public override void Receive(Message message, Room room, Options options)
        {
            var id = options.Id;

            IntranetService.Add(id, message.From);

            room = RoomService.GetRoomByJabberId(room.JabberId);

            HipChatService.SayHtml(room, "<b>{0}</b> is registered with the id <i>{1}</i>", message.From, id);
        }
示例#2
0
        public override void Receive(Message message, Room room, Options options)
        {
            var result = IntranetService.NotAfk(message.From);

            result.Wait();

            if (result.Result)
            {
                room = RoomService.GetRoomByJabberId(room.JabberId);
                HipChatService.SayHtml(room, "<b>Back at work!</b>");
            }
            else
            {
                room = RoomService.GetRoomByJabberId(room.JabberId);
                HipChatService.SayHtml(room, "<b>Failed to check you back in!</b>");
            }
        }
示例#3
0
文件: Afk.cs 项目: Olezhka/Hipbot
        public override void Receive(Message message, Room room, Options options)
        {
            var result = IntranetService.Afk(message.From, options.Location, options.Duration);

            result.Wait();

            if (result.Result)
            {
                room = RoomService.GetRoomByJabberId(room.JabberId);
                HipChatService.SayHtml(room, "<b>Checked out!</b>");
            }
            else
            {
                room = RoomService.GetRoomByJabberId(room.JabberId);
                HipChatService.SayHtml(room, "<b>Failed to checked out!</b>");
            }
        }