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

一、 第一种帮助形式

/// <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("\n\n");
            sb.Append("1. 当前时间").Append("\n");
            sb.Append("2. 天气信息").Append("\n");
            sb.Append("3. 聊天唠嗑").Append("\n");
            sb.Append("n. 更多服务开发中...").Append("\n");
            sb.Append("回复【?】显示此帮助菜单");
            return sb.ToString();
        }

二、第二种帮助形式

public static class ReadXml
    {

        //输出字符串并结束当前页面进程 MVC必须加return
        public static string  Menu()
        {
            string Content = "";
            Content += "欢迎使用XXXX/微笑\n\n";
            Content += "输入以下序号开始获取最新信息:\n";

            Content += "1,新闻30分\n";
            Content += "2,电影预告\n";
            Content += "3,今日说法\n";
            Content += "4,焦点访谈\n";
            Content += "5,新闻联播\n";

            Content += "输入?或帮助 可以显示此菜单";
            return Content;
        }

    }
if (text == "?" || text == "?" || text == "帮助")
           {
               mT.Content =  ReadXml.Menu();
           }
时间: 2024-08-06 11:03:16

微信自动回复时最好能够提供帮助信息的相关文章

微信登录时用户信息无法写入数据库

问题: 微信登录时,由于用户名中带有特殊字符,无法写入数据库 环境: linux/nginx/mysql/php 做了一个公众号网页开发的项目,拿一个网上开源的商城进行二开,框架是TP5.最近碰到一个问题,微信登录的时候,有的用户会无法登录网页,有的用户又能够正常登录,通过日志定位到了问题,在用户初次登录的时候,MySQL写入用户信息的时候出错了.项目中MySQL数据库的编码是utf8mb4,但创建表的时候又给了utf8的编码,而utf8编码最多三个字节,,EMOJI表情或者某些特殊字符的编码是

Android微信自动回复功能

Android微信自动回复功能 本文原创,转载请经过本人准许. 写在前面: 最近接到老大的一个需求,要求在手机端拦截微信的通知(Notification),从而获得联系人和内容.之后将联系人和内容发送到我们的硬件产品上,展示出来之后,再将我们想回复内容传给微信,并且发送给相应联系人. 老大还提示我需要用AccessibilityService去实现它,当然在此之前我并不知道AccessibilityService是什么鬼,不过没关系, just do IT ! AccessibilityServ

Item 47:使用Traits类提供类型信息

Item 47: Use traits classes for information about types. C++中的 Traits 类可以在编译期提供类型信息,它是用Traits模板及其特化来实现的. 通过方法的重载,可以在编译期对类型进行"if-else"判断.我们通过STL中的一个例子来介绍Traits的实现和使用. 本文以iterator_traits为例介绍了如何实现traits类,以及如何使用traits类(在Item 42中提到过iterator_traits).

android黑科技系列——微信定位聊天记录中照片的位置信息插件开发详解

一.前言 最近关于微信中,朋友之间发送原图就可能暴露你的位置信息,其实这个问题不在于微信,微信是为了更好的体验效果,才有发送原图功能,而对于拍照,发送普通图片微信后台都会过滤图片的exif信息,这样就不会携带位置信息了.我们本身用手机自带的相机拍摄照片默认都是会在图片中添加位置信息的.当然我们也可以手动的关闭这个功能.这一点个人觉得不能怪微信.因为更好的逆向学习,和用户体验,本文将开发一套更加好用的插件,就是选择图片直接利用微信自带的地图功能,定位图片位置.这个过程会很麻烦.但是本文会逐一详细介

Python实现微信自动回复机器人详细教程

首先,我们需要安装并配置好Python环境,并安装requests和itchat包,我用的是Windows7环境!https://www.python.org/ python官网 下载 然后直接打开安装 选择path那个选项勾选(直接添加环境变量以及路径) 直接下一步直到安装完成运行 cmd 然后cmd命令行 输入 pip install itchat requests 等待安装完成现在我们已经安装完成了环境然后在桌面新建文本以.py结尾复制以下代码写入其中保存后运行KEY的值从图灵官网新建机器

itchat库微信自动回复祝福语

过年了,之前看到一些python文章介绍用itchat自动回复微信,我自己就写了一个. 官方文档https://itchat.readthedocs.io/zh/latest/,这个库挺简洁的,对着接口写就行了. 我的环境是win10+python3.7, 先pip install itchat 安装,用到一些别的库也自动装好了.发送的脚本如下 # -*- coding: utf-8 -*- import time,random import itchat as wx @wx.msg_regis

微信小程序开发如何获取定位信息

当我们在使用微信小程序时,会弹出一个获取你的定位信息.那么这个功能是怎样实现的,下面木鱼小铺(https://www.muyu007.cn)就和大家科普一下微信小程序开发如何获取定位信息? 我们一般通过调用wx.getLocation()获取当前的地理位置,为了能够获得准确的定位信息,我们还需要借助第三方地图服务API来实现.比如腾讯地图或百度地图. 下面我们就以借助腾讯地图为例,看看如何获取定位信息. 第一步:你需要去腾讯地图平台上注册一个账号,在管理后台中创建密钥. 第二步:登录进入有一个界

微信服务号开发-获取用户位置信息

微信服务号开发-获取用户位置信息 在微信公众号开发的中,获取用户位置信息是非常常见的功能需求,通过用户的位置信息,可以做一些地图导航,以及基于LBS的营销活动.下面将介绍微信服务号获取用户位置信息的原理与步骤. 原理 1. 位置信息获取流程 2. 位置信息报文 <xml><ToUserName><![CDATA[gh_public_member_account]]></ToUserName> <FromUserName><![CDATA[o

恢复数据库时需要关注的scn信息

--从controlfile读取scn信息 set linesize 140 col dummy for a140 set linesize 140 numformat 999999999999999999 prompt --系统scn select checkpoint_change#  from v$database; prompt --数据文件scn select file#,checkpoint_change# from v$datafile; prompt --终止scn select