使用宝塔面板搭建QQ 群课程通知机器人

原项目地址:https://github.com/PBK-B/mirai-class-notice

🥳 这是一款基于 mirai 的班级 QQ 群课程通知机器人,拥有简单的 web 管理页面。

功能 🦁

  • 用户登陆
  • 上课时间设定
  • 课程表添加
  • 系统状态
  • 系统设置
  • 定时任务
  • 修改管理员密码
  • 暂停课程通知
  • 修改课程信息
  • 删除课程

1.部署环境

安装宝塔以及安装推荐的安装套件,宝塔安装教程可参考宝塔官网。我的服务器系统是CentO S 7.6。

安装好宝塔面板后,根据提示打开宝塔后台界面,同意用户协议,绑定宝塔账号后,根据提示选择安装套件,这里建议选择默认的第一个。等全部安装好后进入下一步操作。

2.安装QQ群通知每日课程程序

2.1 创建运行目录

点击左栏的文件,选择合适的路径,这里建议选择/www/wwwroot/目录,创建一个class_notice文件夹。

2.2 下载程序并上传到指定文件夹

创建好文件夹后去作者的项目主页的Releases下载压缩包,我的服务器是CentO S,所以选择class-notice_linux.tar.gz这个版本,下载下来后将刚刚下载的文件上传到刚刚创建的目录class_notice下。

 

2.3 解压文件并进行数据库配置

上传好了后在目录里找到刚刚上传的文件,然后点击解压,解压好后我们先不管其它的,我们去进行数据库相关的配置。

点击左栏的数据库,然后点击添加数据库,在弹窗内输入数据库名class_notice,用户名也输入class_notice 或者其他你喜欢的名字,然后更改数据库密码或者保持默认,最后点击提交。

2.4 更改配置,安装PM2管理器

点击左栏的文件,打开class_notice目录下的conf文件夹,创建一个名为app.conf的文件,双击打开复制以下配置到里面,然后保存。

appname = class_notice         //保持默认,不用修改           
httpaddr = 0.0.0.0             //保持默认,不用修改            
httpport = 8089                //可根据自己的要求来修改        
runmode = prod                 //保持默认,不用修改            
dbhost = 127.0.0.1:3306        //保持默认,不用修改            
dbdriver = mysql               //保持默认,不用修改            
dbusername = class_notice      //修改成刚刚你创建的数据库用户名
dbpassword = password          //修改成你刚刚设置的密码        
dbdatabase = class_notice      //修改成你刚刚设置的数据库名称  

然后我们点击下面的软件商店,在搜索框内输入PM2管理器,然后搜索,然后安装,安装好后进入下一步操作。

2.5 配置项目运行

打开刚刚安装的PM2管理器,然后添加项目,选择刚刚在/www/wwwroot/class_notice/下的class_notice文件,如果你上面都是跟我一起做的那就可以选择提交了,提交后项目自动运行。

3.运行项目

根据以上步骤你的项目应该已经运行起来了,在浏览器输入你的ip:8089/admin,然后就可以打开了,如果打不开,先去服务器防火墙那里放行8089端口,然后返回宝塔面板,点击安全,在里面也放行8089端口,然后在输入你的ip:8089/admin就可以了。

登录用户名和密码默认为admin后期可以进行修改。

4.项目运行截图

点赞
  1. 阿林说道:
    QQbrowser Windows 10
    还有一个点需要注意,conf文件夹下的default.app.conf需要改名为app.conf才能正常运行,卡了我好长时间 :heixian:
    1. FangWei FangWei说道:
      Google Chrome Windows 10
      这个确实要注意,所以我说新建一个app.conf文件。
      1. 阿林说道:
        QQbrowser Windows 10
        老哥 登录QQ时,第一种抓包方法提示环境异常,第二种方法具体怎么搞啊?。。。
        1. FangWei FangWei说道:
          Google Chrome Android 10
          可以看看项目已经关闭的issues那里有解决方案,你可以试试
          1. 阿林说道:
            QQbrowser Windows 10
            手机下载那个软件替换device之后还是不行..... ``` 2021-08-28T23:36:08: time="2021-08-28T23:36:08+08:00" level=info msg="initializing modules ..." bot=internal 2021-08-28T23:36:08: time="2021-08-28T23:36:08+08:00" level=info msg="all modules initialized" bot=internal 2021-08-28T23:36:08: time="2021-08-28T23:36:08+08:00" level=info msg="registering modules serve functions ..." bot=internal 2021-08-28T23:36:08: time="2021-08-28T23:36:08+08:00" level=info msg="all modules serve functions registered" bot=internal 2021-08-28T23:36:08: time="2021-08-28T23:36:08+08:00" level=info msg="starting modules tasks ..." bot=internal 2021-08-28T23:36:08: time="2021-08-28T23:36:08+08:00" level=info msg="tasks running" bot=internal ```
        2. zhuzi说道:
          Firefox Windows 10
          解决了么
  2. 我是一个大可爱说道:
    Google Chrome Windows 10
    那个ip是要填自己的IP吗还是直接用ip呢
    1. FangWei FangWei说道:
      Google Chrome Android 10
      conf的默认0.0.0.0就好了,运行时用服务器ip:8089
  3. ppl说道:
    Google Chrome Windows 10
    貌似登录QQ后就会白屏,大佬有解决方法吗 :zhenbang:
    1. FangWei FangWei说道:
      Google Chrome Windows 10
      使用最新的0.2版本,有问题的话去GitHub里面提issues
  4. YOU说道:
    Google Chrome Windows 10
    windows服务器怎么配置下载之后运行不了
    1. FangWei FangWei说道:
      WebView Android 10
      目前作者是只支持linux机器的哈

发表评论

电子邮件地址不会被公开。必填项已用 * 标注