GithubHelp home page GithubHelp logo

funice / wxbot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from beclass/wxbot

0.0 0.0 0.0 176 KB

微信机器人,个人微信号小助手平台, nodejs+nuxt + wechaty 技术栈

Home Page: http://94.191.126.174:8081

CSS 0.24% JavaScript 58.97% Vue 40.79%

wxbot's Introduction

wechat-robot

基于 nodejs,nuxt, wechaty 开发的个人微信号机器人平台,现代化 UI 和用户体验

Powered by Wechaty Wechaty开源激励计划

界面预览

  • 首页 首页
  • 后台管理 控制台 自动回复 我的好友 我的群聊 定时任务

在线实例

http://94.191.126.174:8081
用户名:guest 密码:111111

实现功能

  • 控制台
    • 绑定机器人
    • 登录
    • 自动通过好友验证关键词设置,当有人添加机器人时,关键词匹配后直接通过
    • 好友验证通过自动回复
    • 退出
  • 自动回复
    • 普通消息
      • 针对好友/某个群聊/所有群聊 设置关键词自动回复
    • 加群邀请
      • 机器人回复群聊列表,好友可以选择性进群
    • 踢人指令
      • 机器人识别指令,自动把成员移出群聊
  • 我的好友
    • 单独对某个好友送消息
  • 我的群聊
    • 群聊列表,管理所有群聊
    • 设置群聊名称,发布公告,发送群消息
    • 设置群聊基本信息,入群欢迎语,成员违规次数上限,是否受机器人控制
  • 定时任务
    • 针对好友/某个群聊/所有群聊设置定时任务,机器人在指定时间会触发消息推送
  • 智能聊天
    • 低智商对话
    • 成语接龙,查天气,查酒店,歇后语...

实际效果

首页

技术构成

快速开始

准备条件

安装 Node.js (v10 以上版本)、MongoDB
推荐安装 cnpm

安装依赖

$ cnpm i

本地单机插件版本

直接进入local目录,也可将此目录单独移出至其他地方,修改配置文件config.js,再node index 启动即可

web版本

启动站点

  • 开发模式
$ npm run dev
  • 生产模式

先编译项目

$ npm run build

再启动站点

$ npm start

打开浏览器,访问 http://localhost:3000/

系统设置

根据实际情况修改 config.js 配置文件,修改后需要重启服务器才能生效。
参数说明:

host

String 类型,主机名,配置为 0.0.0.0 表示监听任意主机。

port

Number 类型,端口号。

mongoUrl

String 类型,MongoDB 链接。

secret

String 类型,JWT 秘钥。

tianApiKey

String 天行api秘钥

线上部署

使用PM2

推荐使用 pm2 进行 Node.js 的进程管理和持久运行。

安装

$ cnpm i -g pm2

启动

$ pm2 start pm2.config.js

最后

有兴趣的朋友可以赏个star

前后将近折腾了一个月时间,还有很多可以完善的功能,代码上也有些不妥之处,欢迎大家多给意见,共同学习,让平台更完善。

好玩的东西总要先体验一把,扫码加我的小助手,验证消息写 机器人 即可直接通过啦,也可以加群交流。也可以把机器人加到你的群聊中来玩耍哦, 登陆上面的在线实例,设置关键字就能体验啦。

WechatIMG127

wxbot's People

Contributors

beclass avatar funice avatar

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.