Skip to content

Turbolisten/wx-bot-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

wx-bot-java 微信刷题娱乐机器人

Powered by Wechaty

github:https://github.com/Turbolisten/wx-bot-java

视频展示

B站:https://www.bilibili.com/video/BV1X64y1W73R/

项目背景

2021年7月初,在Github上闲逛时,无意间发现了wechaty机器人的开源项目。一番浏览, 发现竟然还支持微信的各种协议,顿时产生了兴趣。众所周知,微信功能花里胡哨又简陋至 极,虽然微信已经成了日常工作生活中离不开的沟通工具,但微信群缺少各种管理、娱乐功能。我开始构想能够像QQ一样写一个机器人,群里推送一些工作开发提醒事件,以及签到,闲聊等娱乐功能。

刚好,我的一个朋友正在备考会计,每天看视频刷题。我便想到,能不能给机器人添加一个自动出题,用户答题,然后给答题成绩和解析的功能。毕竟闲聊娱乐只是一时新鲜,实用性才永恒王道,说干就干,于是就有了这个项目。

项目功能

  • 对话闲聊:闲聊、闹钟提醒,彩虹屁、土味情话(沙雕网站APIhttps://chp.shadiao.app)

  • 刷题功能:选择题、判断题

项目主要技术

Powered by Wechaty

spring-boot

项目运行

  • 替换配置文件 application.properties 中wechaty token 以及 服务地址
  • 执行数据库脚本 resources/sql 下的 wx_bot.sql
  • 启动 WxBotApplication

项目短板

目前对话闲聊是对接的微信机器人API,功能比较单薄。

刷题是导入财务方面的word题目,经过程序硬编码处理后,保存到mysql数据库中,程序基于已有题目出题等。

虽然已有了基础的实用性,但和AI基本没有什么关系,所以就想到了自然语义处理NLP,了解了一下PaddleNLP飞桨AI平台,尝试能否赋予机器人一点真正智能聪明的感觉。

由于本人是个JAVA开发者,能力有限,NLP这块需要使用Python开发,所以目前只能在工作的业余时间学习Python,以及如何使用Paddle平台。

功能展示

闲聊.png 闹钟.png 刷题1.png 刷题2.png 刷题3.png 刷题4.png

Releases

No releases published

Packages

No packages published

Languages