コード例 #1
0
 /// <summary>
 /// QQ音乐点歌     返回 ""则没有查询到歌曲
 /// </summary>
 /// <param name="msg"></param>
 /// <param name="model"></param>
 public static string SendQQ(string msg, MusicesT model, out long songid)
 {
     try
     {
         if (model == null)
         {
             songid = 0;
             return("未搜索到歌曲");
         }
         if (msg.Contains("。。"))
         {
             var singer = msg.Substring(msg.IndexOf("。。") + 2);
             var song   = msg.Substring(0, msg.IndexOf("。。"));
             if (C_SeachMusic.GetQQlSearch(song).Where(a => a.singers.Contains(singer)).FirstOrDefault() == null)
             {
                 songid = 0;
                 return("未搜索到" + singer + "的《" + song + "》");
             }
             songid = C_SeachMusic.GetQQlSearch(song).Where(a => a.singers.Contains(singer)).FirstOrDefault().songid;
             return("");
         }
         songid = model.songid;
         return("");
     }
     catch (Exception ex)
     {
         songid = 0;
         return("未搜索到歌曲");
     }
 }
コード例 #2
0
        /// <summary>
        /// 点歌
        /// </summary>
        /// <param name="mesg">消息</param>
        /// <param name="groupL">群号</param>
        /// <param name="qqL">点歌用户</param>
        public static void SendMusic(string mesg, CQGroupMessageEventArgs e)
        {
            long songId = 0;

            if (mesg.Contains("网易云点歌"))
            {
                if (mesg.IndexOf("网易云点歌") == 0)
                {
                    string wyresullt = SendWY(mesg.Substring(5), C_SeachMusic.GetMusicModel(mesg.Substring(5), C_MusicTP.wyMusic), out songId);
                    e.FromGroup.SendGroupMessage(Native.Sdk.Cqp.CQApi.CQCode_Music(songId, Native.Sdk.Cqp.Enum.CQMusicType.Netease, CQMusicStyle.New));
                }
            }
            else if (mesg.Contains("点歌"))
            {
                if (mesg.IndexOf("点歌") != 0)
                {
                    return;
                }
                string qqresullt = SendQQ(mesg.Substring(2), C_SeachMusic.GetMusicModel(mesg.Substring(2), C_MusicTP.qqMusic), out songId);
                e.FromGroup.SendGroupMessage(Native.Sdk.Cqp.CQApi.CQCode_Music(songId, Native.Sdk.Cqp.Enum.CQMusicType.Tencent, CQMusicStyle.New));
            }
        }