/// <summary> /// 返回菜单扫码推等待事件推送处理结果 /// </summary> /// <param name="request">微信请求</param> /// <param name="msg"></param> /// <returns></returns> public virtual WeChatResponse OnPushMenu扫码推等待事件(WeChatRequest request, WeChatRequest.WeChatMenuPush扫码事件 msg) => DefaultResponseMessage(request);
/// <summary> /// 返回菜单系统拍照发图事件推送处理结果 /// </summary> /// <param name="request">微信请求</param> /// <param name="msg"></param> /// <returns></returns> public virtual WeChatResponse OnPushMenu系统拍照发图(WeChatRequest request, WeChatRequest.WeChatMenuPush拍照发图 msg) => DefaultResponseMessage(request);
/// <summary> /// 返回上报地理位置事件处理结果 /// </summary> /// <param name="request">微信请求</param> /// <param name="msg"></param> /// <returns></returns> public virtual WeChatResponse OnEvent上报地理位置(WeChatRequest request, WeChatRequest.WeChatEvent上报地理位置 msg) => DefaultResponseMessage(request);
/// <summary> /// 返回点击自定义菜单事件处理结果 /// </summary> /// <param name="request">微信请求</param> /// <param name="msg"></param> /// <returns></returns> public virtual WeChatResponse OnEvent点击自定义菜单(WeChatRequest request, WeChatRequest.WeChatEvent点击自定义菜单 msg) => DefaultResponseMessage(request);
/// <summary> /// 返回取消关注事件处理结果 /// </summary> /// <param name="request">微信请求</param> /// <returns></returns> public virtual void OnEvent取消关注(WeChatRequest request) { }
/// <summary> /// 返回扫描带参数二维码事件处理结果 /// </summary> /// <param name="request">微信请求</param> /// <param name="msg"></param> /// <returns></returns> public virtual WeChatResponse OnEvent扫描带参数二维码(WeChatRequest request, WeChatRequest.WeChatEvent扫描带参数二维码 msg) => DefaultResponseMessage(request);
/// <summary> /// 返回关注事件处理结果 /// 扫描带参数二维码首次关注时会推送此事件 /// 若有带参数二维码请手动转换事件类型为扫描带参数二维码事件 /// </summary> /// <param name="request">微信请求</param> /// <param name="msg"></param> /// <returns></returns> public virtual WeChatResponse OnEvent关注(WeChatRequest request, WeChatRequest.WeChatEvent扫描带参数二维码 msg) => OnEvent关注(request);
/// <summary> /// 返回关注事件处理结果 /// </summary> /// <param name="request">微信请求</param> /// <returns></returns> public virtual WeChatResponse OnEvent关注(WeChatRequest request) => WeChatResponse.ResponseText(request, $"欢迎关注:{request.Config.AccountName}");
/// <summary> /// 处理点击菜单跳转链接事件 /// </summary> /// <param name="request">微信请求</param> /// <param name="msg"></param> public virtual void OnEvent点击菜单跳转链接(WeChatRequest request, WeChatRequest.WeChatEvent点击菜单跳转链接 msg) { }
/// <summary> /// 点击自定义菜单事件 /// </summary> /// <param name="request"></param> public WeChatEvent点击自定义菜单(WeChatRequest request) : base(request) { }
/// <summary> /// 语音消息 /// </summary> /// <param name="request"></param> public WeChatMessageVoice(WeChatRequest request) : base(request) { }