• 微信自动回复时最好能够提供帮助信息


    一、 第一种帮助形式

            /// <summary>
            /// 响应文本消息
            /// </summary>
            /// <param name="xml"></param>
            /// <returns></returns>
            private string OnReceiveTextMsg(string xml)
            {
                WxTextMsg msg = XmlEntityExchange<WxTextMsg>.ConvertXml2Entity(xml);
                //返回消息,互换收发用户
                string toUser = msg.FromUserName;
                msg.FromUserName = msg.ToUserName;
                msg.ToUserName = toUser;

                switch (msg.Content.Trim())
                {
                    case "?":
                        msg.Content = HelpDocument();
                        break;
                    case "":
                        msg.Content = HelpDocument();
                        break;
                    case "1":
                        msg.Content = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                        break;
                    case "2":
                        msg.Content = Tools.HttpCrossDomain.Get("http://www.weather.com.cn/data/sk/101210301.html");
                        break;
                    case "3":
                        msg.Content = "来吧,想唠点什么呢? [偷笑]";
                        break;
                    case "你是男的女的":
                        msg.Content = "姑娘一枚 [偷笑]";
                        break;
                    default:
                        msg.Content = "抱歉哦,我不认识您输入的命令。/害羞 /:,@-D";
                        break;
                }
                return XmlEntityExchange<WxTextMsg>.ConvertEntity2Xml(msg);
            }
            /// <summary>
            /// 获取帮助菜单文档
            /// </summary>
            /// <returns></returns>
            private string HelpDocument()
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("HI,请回复数字,选择服务").Append(" ");
                sb.Append("1. 当前时间").Append(" ");
                sb.Append("2. 天气信息").Append(" ");
                sb.Append("3. 聊天唠嗑").Append(" ");
                sb.Append("n. 更多服务开发中...").Append(" ");
                sb.Append("回复【?】显示此帮助菜单");
                return sb.ToString();
            }

    二、第二种帮助形式

    public static class ReadXml
        {
    
            //输出字符串并结束当前页面进程 MVC必须加return
            public static string  Menu()
            {
                string Content = "";
                Content += "欢迎使用XXXX/微笑
    
    ";
                Content += "输入以下序号开始获取最新信息:
    ";
               
                Content += "1,新闻30分
    ";
                Content += "2,电影预告
    ";
                Content += "3,今日说法
    ";
                Content += "4,焦点访谈
    ";
                Content += "5,新闻联播
    ";
    
                Content += "输入?或帮助 可以显示此菜单";
                return Content;
            }
    
        }
    if (text == "?" || text == "" || text == "帮助")
               {
                   mT.Content =  ReadXml.Menu();
               }
  • 相关阅读:
    平摊分析的应用
    平摊分析--势能法
    平摊分析--会计法
    平摊分析--聚集法
    算法设计与分析总结
    动态规划--前缀动态规划问题
    【例】动态规划--最长回文序列问题
    分治法--中位数与顺序统计量
    动态规划--数轴动态规划问题
    pymssql模块官方文档的翻译
  • 原文地址:https://www.cnblogs.com/WeiGe/p/4023009.html
Copyright © 2020-2023  润新知