GithubHelp home page GithubHelp logo

wx-bot-java's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.