Пример #1
0
 /// <summary>
 /// 置好友添加请求
 /// </summary>
 /// <param name="tag">请求反馈标识</param>
 /// <param name="response">反馈类型</param>
 /// <param name="appendMsg">备注</param>
 /// <returns></returns>
 public int SetFriendAddRequest(string tag, ResponseType response, string appendMsg)
 {
     if (appendMsg == null)
     {
         appendMsg = string.Empty;
     }
     return(CQP.CQ_setFriendAddRequest(_authCode, tag, (int)response, NativeConvert.ToStringPtr(appendMsg, Encoding.GetEncoding("GB18030"))));
 }
Пример #2
0
 /// <summary>
 /// 置群成员专属头衔
 /// </summary>
 /// <param name="groupId">目标群</param>
 /// <param name="qqId">目标QQ</param>
 /// <param name="specialTitle">如果要删除,这里填空</param>
 /// <param name="time">专属头衔有效期,单位为秒。如果永久有效,time填写负数</param>
 /// <returns></returns>
 public int SetGroupSpecialTitle(long groupId, long qqId, string specialTitle, TimeSpan time)
 {
     if (time.Ticks < 0)
     {
         time = new TimeSpan(-10000000);                      //-1秒
     }
     return(CQP.CQ_setGroupSpecialTitle(_authCode, groupId, qqId, NativeConvert.ToStringPtr(specialTitle, Encoding.GetEncoding("GB18030")), (long)time.TotalSeconds));
 }
Пример #3
0
        /// <summary>
        /// 置匿名群员禁言
        /// </summary>
        /// <param name="groupId">目标群</param>
        /// <param name="anonymous">匿名参数</param>
        /// <param name="time">禁言时间, 单位: 秒, 不支持解禁</param>
        /// <returns></returns>
        public int SetGroupAnonymousBanSpeak(long groupId, string anonymous, TimeSpan time)
        {
            if (time.TotalSeconds <= 0)
            {
                time = TimeSpan.Zero;
            }

            return(CQP.CQ_setGroupAnonymousBan(_authCode, groupId, NativeConvert.ToStringPtr(anonymous, Encoding.GetEncoding("GB18030")), (long)time.TotalSeconds));
        }
Пример #4
0
 /// <summary>
 /// 置群成员名片
 /// </summary>
 /// <param name="groupId">目标群</param>
 /// <param name="qqId">目标QQ</param>
 /// <param name="newNick">新昵称</param>
 /// <returns></returns>
 public int SetGroupMemberNewCard(long groupId, long qqId, string newNick)
 {
     return(CQP.CQ_setGroupCard(_authCode, groupId, qqId, NativeConvert.ToStringPtr(newNick, Encoding.GetEncoding("GB18030"))));
 }
Пример #5
0
 /// <summary>
 /// 添加致命错误提示
 /// </summary>
 /// <param name="message">错误信息</param>
 /// <returns></returns>
 public int AddFatalError(string message)
 {
     return(CQP.CQ_setFatal(_authCode, NativeConvert.ToStringPtr(message, Encoding.GetEncoding("GB18030"))));
 }
Пример #6
0
 /// <summary>
 /// 添加日志
 /// </summary>
 /// <param name="level">级别</param>
 /// <param name="type">类型</param>
 /// <param name="content">内容</param>
 /// <returns></returns>
 public int AddLoger(LogerLevel level, string type, string content)
 {
     return(CQP.CQ_addLog(_authCode, (int)level, type, NativeConvert.ToStringPtr(content, Encoding.GetEncoding("GB18030"))));
 }
Пример #7
0
 /// <summary>
 /// 发送讨论组消息
 /// </summary>
 /// <param name="discussId">目标讨论组</param>
 /// <param name="message">消息内容</param>
 /// <returns></returns>
 public int SendDiscussMessage(long discussId, string message)
 {
     return(CQP.CQ_sendDiscussMsg(_authCode, discussId, NativeConvert.ToStringPtr(message, Encoding.GetEncoding("GB18030"))));
 }
Пример #8
0
 /// <summary>
 /// 发送私聊消息
 /// </summary>
 /// <param name="qqId">目标QQ</param>
 /// <param name="message">消息内容</param>
 /// <returns></returns>
 public int SendPrivateMessage(long qqId, string message)
 {
     return(CQP.CQ_sendPrivateMsg(_authCode, qqId, NativeConvert.ToStringPtr(message, Encoding.GetEncoding("GB18030"))));
 }
Пример #9
0
 /// <summary>
 /// 发送群消息
 /// </summary>
 /// <param name="groupId">目标群</param>
 /// <param name="message">消息内容</param>
 public int SendGroupMessage(long groupId, string message)
 {
     return(CQP.CQ_sendGroupMsg(_authCode, groupId, NativeConvert.ToStringPtr(message, Encoding.GetEncoding("GB18030"))));
 }