MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    SuperCourseTimetableBot - 基于 mirai-console 的 超级课表上课提醒QQ机器人插件

    插件发布
    kotlin jvm plugin 课程提醒
    8
    12
    4224
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • StageGuard
      StageGuard 最后由 StageGuard 编辑

      SuperCourseTimetableBot

      一个基于 mirai 和 mirai-console 的 超级课程表 提醒 mirai-console 插件。

      开源地址:https://github.com/KonnyakuCamp/SuperCourseTimetableBot

      Gradle CI Status CodeFactor

      特性

      • Interactive Conversation Mode - 交互式聊天模式的用户接口

      抛弃了传统的命令式交互,采用了更友好的交互式聊天模式。

      • 允许用户更方便地修改时间表信息

      可能超级课表上的作息时间表与学校不吻合,用户可以发送 修改时间表 来修改。

      在 交互式聊天模式 的优势下,修改时间表的步骤变得非常容易。

      • 允许用户自定义提醒时间

      用户发送 修改提前提醒时间 即可通过步骤引导修改。

      • 适配几乎所有使用超级课程表的高校

      插件工作时,为每个正在使用的用户的高校分别计算当前周数和时间表,互不冲突。

      • 数据库存储数据

      使用 MySQL 或 MariaDB 存储用户的数据,当用户数量较多时依然保持良好的数据读取性能。

      使用

      部署

      请前往 Github 主页查看详情。

      贡献

      欢迎任何使用者大佬们贡献这个项目,你可以通过反馈 BUG,提出 Pull Request 申请,在这个主题下回复,或修改文档错别字来贡献这个项目。

      1 条回复 最后回复 回复 引用 1
      • liuyu187
        liuyu187 最后由 编辑

        此回复已被删除!
        1 条回复 最后回复 回复 引用 0
        • liuyu187
          liuyu187 最后由 编辑

          此回复已被删除!
          1 条回复 最后回复 回复 引用 0
          • cssxsh
            cssxsh 最后由 编辑

            有考虑支持sqlite数据库吗

            wssy001 1 条回复 最后回复 回复 引用 0
            • wssy001
              wssy001 ⭐2021⭐ @cssxsh 最后由 编辑

              @cssxsh 那估计得作者引入第三方ORM,然后用ORM编写各个DB的方言,达到适配SQL DB

              StageGuard 1 条回复 最后回复 回复 引用 0
              • StageGuard
                StageGuard @wssy001 最后由 编辑

                @wssy001 exposed很方便适配

                1 条回复 最后回复 回复 引用 0
                • Q
                  qingciyue 最后由 编辑

                  我想问问要怎么加入mysql的依赖啊

                  StageGuard 1 条回复 最后回复 回复 引用 0
                  • StageGuard
                    StageGuard @qingciyue 最后由 StageGuard 编辑

                    @qingciyue https://github.com/StageGuard/SuperCourseTimetableBot/blob/main/build.gradle.kts#L32-L33 另外加上 HikariCP 连接池

                    1 条回复 最后回复 回复 引用 0
                    • C
                      Clashvc 最后由 编辑

                      大佬我sqlite我不大会弄,只是把课表从教务系统到处,然后转成csv格式了,接下来改怎么弄啊...

                      1 条回复 最后回复 回复 引用 0
                      • A
                        AiconMomo 最后由 编辑

                        同步了错误学年和学期的课程表 。本学期为2022-2023学年第一学期,但是机器人获取了2021-2022学年第二学期的课程表,在删除了超级课程表客户端的2021-2022学年的数据后,机器人仍然选择获取2021-2022学年第二学期的课程表,但因为数据缺失,报错同步失败。

                        1 条回复 最后回复 回复 引用 0
                        • R
                          rinkwh 最后由 编辑

                          此回复已被删除!
                          1 条回复 最后回复 回复 引用 0
                          • R
                            rinkwh 最后由 编辑

                            输入密码后出现了如下报错,求教
                            image.png

                            1 条回复 最后回复 回复 引用 0
                            • 1 / 1
                            • First post
                              Last post
                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact