/// <summary> /// 获取随机消息 /// </summary> /// <param name="SendParam"></param> /// <returns></returns> private string GetRandomMessage(SendParamModel SendParam) { string tempMessage = ""; //固定消息,只会传一条消息模板过来 if (SendParam.TemplateRule == 0) { tempMessage = SendParam.Message[0]; } //随机消息,随机获取 else if (SendParam.TemplateRule == 1) { int messageIndex = PublicUtils.GetRandom(0, SendParam.Message.Count); tempMessage = SendParam.Message[messageIndex]; } //替换时间变量 tempMessage = tempMessage.Replace("[时间]", "[Time]"); //替换昵称变量 tempMessage = tempMessage.Replace("[昵称]", "[ObjName]"); //替换时段 tempMessage = tempMessage.Replace("[时段]", "[TimePer]"); //替换分段 //自己进行分段 //tempMessage = tempMessage.Replace("[分段]", "[Next]"); //替换随机表情 //tempMessage = tempMessage.Replace("[随机表情]", "[RFace]"); return(FaceHelper.ReplaceRandomFace(tempMessage)); }
private void button5_Click(object sender, EventArgs e) { string message = "aaa[随机表情]bbb[随机表情][随机表情]"; MessageBox.Show(FaceHelper.ReplaceRandomFace(message)); }