Esempio n. 1
0
        /// <summary>
        /// 私聊消息处理
        /// </summary>
        /// <param name="value">poll包中的value</param>
        private QQMessage ProcessPrivateMessage(Message.Result.Value value)
        {
            QQMessage message = new QQMessage();

            message.AccountType    = AccountType.Private;
            message.FriendID       = value.from_uin;
            message.MessageType    = MessageType.Receive;
            message.MessageContent = GetMessageText(value.content);

            //this.SendMessage(0, message.FriendID, "收到!QQ机器人正在处理,请稍等...");

            return(message);
        }
Esempio n. 2
0
        /// <summary>
        /// 讨论组消息处理
        /// </summary>
        /// <param name="value">poll包中的value</param>
        private QQMessage ProcessDisscussMessage(Message.Result.Value value)
        {
            QQMessage message = new QQMessage();

            message.AccountType    = AccountType.Discussion;
            message.DiscussionID   = value.did;
            message.FriendID       = value.send_uin;
            message.MessageType    = MessageType.Receive;
            message.MessageContent = GetMessageText(value.content);

            //this.SendMessage(2, message.DiscussionID, "收到!QQ机器人正在处理,请稍等...");

            return(message);
        }
Esempio n. 3
0
        /// <summary>
        /// 群聊消息处理
        /// </summary>
        /// <param name="value">poll包中的value</param>
        private QQMessage ProcessGroupMessage(Message.Result.Value value)
        {
            QQMessage message = new QQMessage();

            message.AccountType    = AccountType.Group;
            message.GroupID        = value.group_code;
            message.FriendID       = value.send_uin;
            message.MessageType    = MessageType.Receive;
            message.MessageContent = GetMessageText(value.content);

            //this.SendMessage(1, message.GroupID, "收到!QQ机器人正在处理,请稍等...");

            return(message);
        }