package jsp.weixin.msg.Resp;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.Random;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 文本消息
* Autohr Engineer.Jsp
* Date 2014.10.08*/
public class TextMessage extends BaseMessage{
// 回复的消息内容
private String Content;
public String getContent() {
return Content;
}
public void setContent(String content) {
Content = content;
}
/**
* 关注推送测试
*
* @return
*/
public static String getMainMenu() {
StringBuffer buffer = new StringBuffer();
buffer.append("\ue409,我是学霸测试机器人,请回复数字选择服务").append("\n\n");
buffer.append("\ue21c 砸别人家玻璃").append("\n");
buffer.append("\ue21d 抢小孩子的糖").append("\n");
buffer.append("\ue21e 勾引别人老婆").append("\n");
buffer.append("\ue21f 骂别人是傻逼").append("\n\n");
buffer.append("回复“?”返回菜单");
return buffer.toString();
}
public static String getMenu1() {
StringBuffer buffer = new StringBuffer();
buffer.append("\ue402别人家玻璃你也砸?").append("\n");
buffer.append("看什么看?").append("\n");
buffer.append("还看?").append("\n");
buffer.append("我已经举报你了!\ue152").append("\n");
buffer.append("你准备被打屁屁吧!").append("\n\n");
buffer.append("回复“?”返回菜单");
return buffer.toString();
}
public static String getMenu2() {
StringBuffer buffer = new StringBuffer();
buffer.append("\ue108小孩子的东西你也抢?").append("\n");
buffer.append("你什么素质?").append("\n");
buffer.append("什么行为?").append("\n");
buffer.append("下次要是还这样!").append("\n");
buffer.append("别忘了叫上我!\ue404").append("\n\n");
buffer.append("回复“?”返回菜单");
return buffer.toString();
}
public static String getMenu3() {
StringBuffer buffer = new StringBuffer();
buffer.append("\ue40e啧啧啧,你什么思想?").append("\n");
buffer.append("怎么回复这个菜单?").append("\n");
buffer.append("吊丝气质暴露无疑!").append("\n");
buffer.append("虽然这种行为很可耻!").append("\n");
buffer.append("但是如果可以。。。我也想!\ue056").append("\n\n");
buffer.append("回复“?”返回菜单");
return buffer.toString();
}
public static String getMenu4() {
StringBuffer buffer = new StringBuffer();
buffer.append("\ue413别人又没惹你!").append("\n");
buffer.append("你那么喜欢骂人?").append("\n");
buffer.append("你骂过很多人吗?").append("\n");
buffer.append("妈蛋!我经常被骂。。。").append("\n");
buffer.append("哎,o(︶︿︶)o !\ue406").append("\n\n");
buffer.append("回复“?”返回菜单");
return buffer.toString();
}
/**
* 歌曲点播使用指南
*
* @return
*/
public static String getMusic() {
StringBuffer buffer = new StringBuffer();
buffer.append("\ue03e学霸歌曲点播操作指南").append("\n\n");
buffer.append("回复:歌曲+歌名").append("\n");
buffer.append("例如:歌曲离歌").append("\n");
buffer.append("或者:歌曲离歌@信乐团").append("\n\n");
buffer.append("回复“?”显示主菜单");
return buffer.toString();
}
/**
* Q译通使用指南
*
* @return
*/
public static String getTranslateUsage() {
StringBuffer buffer = new StringBuffer();
// buffer.append(XiaoqUtil.emoji(0xe148)).append("Q译通使用指南").append("\n\n");
buffer.append("\ue00c学霸翻译使用指南").append("\n\n");
buffer.append("译通为用户提供专业的多语言翻译服务,目前支持以下翻译方向:").append("\n");
buffer.append("\ue513 中 -> 英\ue510").append("\n");
buffer.append("\ue510 英 -> 中\ue513").append("\n");
buffer.append("\ue50b 日 -> 中\ue513").append("\n\n");
buffer.append("\ue231使用示例:").append("\n");
buffer.append(" 翻译我是工程师").append("\n");
buffer.append(" 翻译engineer").append("\n");
buffer.append(" 翻译さようなら").append("\n\n");
buffer.append("回复“?”显示主菜单");
return buffer.toString();
}
/**
* 人脸检测帮助菜单
*/
public static String getPersonFace() {
StringBuffer buffer = new StringBuffer();
buffer.append("\ue001学霸人脸检测使用指南").append("\n\n");
buffer.append("\ue008发送一张清晰的照片,就能帮你分析出种族、年龄、性别等信息").append("\n");
buffer.append("快来试试你是不是长得太着急\ue004").append("\n");
buffer.append("回复“?”返回菜单");
return buffer.toString();
}
// respContent = "<a href=\"http://www.baidu.com/\">协成官网</a>";
public static String getGamesMenu() {
StringBuffer buffer = new StringBuffer();
buffer.append("\ue00a我是学霸测试机器人,请选择你要玩的游戏").append("\n");
buffer.append("<a href=\"http://www.yi588.com/h5Game/plappybird/index.html\">像素鸟</a>").append("\n");
buffer.append("<a href=\"http://www.yi588.com/h5Game/2048/index.html\">2048</a>").append("\n");
buffer.append("<a href=\"http://www.yi588.com/h5Game/memory-play/index.html\">考记忆力</a>").append("\n");
buffer.append("<a href=\"http://www.yi588.com/h5Game/doudizhu/index.html\">斗地主</a>").append("\n\n");
buffer.append("回复“?”返回菜单");
return buffer.toString();
}
/**
* 判断是否是QQ表情
*
* @param content
* @return
*/
public static boolean getQQFace(String content) {
boolean result = false;
// 判断QQ表情的正则表达式
String qqfaceRegex = "/::\\)|/::~|/::B|/::\\||/:8-\\)|/::<|/::\\$|/::X|/::Z|/::'\\(|/::-\\||/::@|/::P|/::D|/::O|/::\\(|/::\\+|/:--b|/::Q|/::T|/:,@P|/:,@-D|/::d|/:,@o|/::g|/:\\|-\\)|/::!|/::L|/::>|/::,@|/:,@f|/::-S|/:\\?|/:,@x|/:,@@|/::8|/:,@!|/:!!!|/:xx|/:bye|/:wipe|/:dig|/:handclap|/:&-\\(|/:B-\\)|/:<@|/:@>|/::-O|/:>-\\||/:P-\\(|/::'\\||/:X-\\)|/::\\*|/:@x|/:8\\*|/:pd|/:<W>|/:beer|/:basketb|/:oo|/:coffee|/:eat|/:pig|/:rose|/:fade|/:showlove|/:heart|/:break|/:cake|/:li|/:bome|/:kn|/:footb|/:ladybug|/:shit|/:moon|/:sun|/:gift|/:hug|/:strong|/:weak|/:share|/:v|/:@\\)|/:jj|/:@@|/:bad|/:lvu|/:no|/:ok|/:love|/:<L>|/:jump|/:shake|/:<O>|/:circle|/:kotow|/:turn|/:skip|/:oY|/:#-0|/:hiphot|/:kiss|/:<&|/:&>";
Pattern p = Pattern.compile(qqfaceRegex);
Matcher m = p.matcher(content);
if (m.matches()) {
result = true;
}
return result;
}
/**
* emoji表情转换(hex -> utf-16)
*
* @param hexEmoji
* @return
* U+替换为0x(零X)
*/
public static String emoji(int hexEmoji) {
return String.valueOf(Character.toChars(hexEmoji));
}
/**
* 随机笑话测试*/
public static String weixinJoke(){
String result = "\ue40d没有加载到笑话数据耶";
Random ran = new Random();
String content = null;
String[] _result;
File file = new File("/mnt/win_d/WebRoot/app/upload/userimages/Joke.txt");
// File file = new File("http://112.124.111.3/weixinClient/Joke.txt");
try {
//
if(file.isFile()&&file.exists()){
InputStreamReader input = new InputStreamReader(new FileInputStream(file),"utf-8");
BufferedReader reader = new BufferedReader(input);
String line;
while((line=reader.readLine())!=null ){
content +=line;
}
_result = conten
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
WeiXinEnterprises.zip (96个子文件)
WeiXinEnterprises
.settings
org.eclipse.core.resources.prefs 88B
src
jsp
weixin
servicet
util
CoreService.java 3KB
msg
Resp
ImageMessage.java 305B
Voice.java 297B
NewsMessage.java 713B
MusicMessage.java 341B
Image.java 297B
VideoMessage.java 305B
VoiceMessage.java 305B
Article.java 1KB
TextMessage.java 11KB
Video.java 505B
Music.java 1KB
BaseMessage.java 1KB
Util
SMessage.java 8KB
MessageUtil.java 6KB
Articles.java 1KB
menu
util
CommonButton.java 528B
Menu.java 338B
MenuManager.java 5KB
Button.java 328B
ComplexButton.java 404B
ViewButton.java 522B
media
util
MUDload.java 6KB
WeixinMedia.java 681B
oauth2
util
OAuth2Servlet.java 1KB
GOauth2Core.java 2KB
servlet
util
CoreServlet.java 4KB
encryption
util
SHA1.java 1KB
WXBizMsgCrypt.java 9KB
XMLParse.java 2KB
Sample.java 4KB
AesException.java 2KB
PKCS7Encoder.java 2KB
ByteGroup.java 527B
WXBizMsgCryptTest.java 6KB
contacts
util
MGroup.java 2KB
MTag.java 3KB
MPerson.java 4KB
ParamesAPI
util
ParamesAPI.java 571B
AccessToken.java 614B
WeixinUtil.java 6KB
.project 1KB
WebRoot
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 1KB
classes
jsp
weixin
servicet
util
CoreService.class 3KB
msg
Resp
Video.class 770B
NewsMessage.class 1KB
BaseMessage.class 1KB
Voice.class 549B
Article.class 1KB
Image.class 549B
VideoMessage.class 604B
VoiceMessage.class 604B
Music.class 1KB
MusicMessage.class 604B
TextMessage.class 9KB
ImageMessage.class 604B
Util
MessageUtil$1$1.class 1KB
MessageUtil$1.class 734B
SMessage.class 5KB
Articles.class 2KB
MessageUtil.class 4KB
menu
util
MenuManager.class 4KB
CommonButton.class 743B
Menu.class 571B
ViewButton.class 737B
Button.class 535B
ComplexButton.class 621B
media
util
WeixinMedia.class 957B
MUDload.class 6KB
oauth2
util
GOauth2Core.class 2KB
OAuth2Servlet.class 2KB
servlet
util
CoreServlet.class 4KB
encryption
util
PKCS7Encoder.class 1KB
ByteGroup.class 1KB
WXBizMsgCrypt.class 6KB
WXBizMsgCryptTest.class 7KB
AesException.class 1KB
SHA1.class 2KB
Sample.class 3KB
XMLParse.class 3KB
contacts
util
MPerson.class 4KB
MTag.class 3KB
MGroup.class 2KB
ParamesAPI
util
AccessToken.class 779B
ParamesAPI.class 683B
WeixinUtil.class 6KB
lib
dom4j-1.6.1.jar 307KB
commons-io-2.0.1.jar 156KB
json-lib-2.2.3-jdk13.jar 145KB
commons-codec-1.9.jar 258KB
xstream-1.3.1.jar 421KB
index.jsp 991B
.mymetadata 324B
.classpath 906B
.myeclipse
共 96 条
- 1
资源评论
- wwwlinbin8882018-01-24不错,这个代码很完整
- 程序员大本营2017-10-30卡死了CSDN
- ifyit2018-09-04好像不能用。怎么搞的
还有什么昵称没有存在
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- HandTrackingModule.py
- Python基于卷积神经网络的鸟类识别项目源代码,ipynb文件
- 批量将py编译为pyd文件.atbx
- Python项目-学生管理系统
- 图像处理基于matlab图像RGB三色合成分离【含Matlab源码第1发】
- verilog HDL硬件语法设计包括算术运算三人表决器Verilog的阻塞和非阻塞赋值源码例程quartus13.1工程合集
- 【文章话题分类论文】OpenAlex Topic Classification Whitepaper
- linux学习常用命令
- 功率拓扑快速参考指南-ti,TI官方出品
- 开源2023电赛国赛运动目标控制(E题)视觉部分
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功