MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

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

    插件发布
    kotlin jvm plugin 课程提醒
    8
    12
    3434
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • StageGuard
      StageGuard last edited by 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 Reply Last reply Reply Quote 1
      • liuyu187
        liuyu187 last edited by

        This post is deleted!
        1 Reply Last reply Reply Quote 0
        • liuyu187
          liuyu187 last edited by

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • cssxsh
            cssxsh last edited by

            有考虑支持sqlite数据库吗

            wssy001 1 Reply Last reply Reply Quote 0
            • wssy001
              wssy001 ⭐2021⭐ @cssxsh last edited by

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

              StageGuard 1 Reply Last reply Reply Quote 0
              • StageGuard
                StageGuard @wssy001 last edited by

                @wssy001 exposed很方便适配

                1 Reply Last reply Reply Quote 0
                • Q
                  qingciyue last edited by

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

                  StageGuard 1 Reply Last reply Reply Quote 0
                  • StageGuard
                    StageGuard @qingciyue last edited by StageGuard

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

                    1 Reply Last reply Reply Quote 0
                    • C
                      Clashvc last edited by

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

                      1 Reply Last reply Reply Quote 0
                      • A
                        AiconMomo last edited by

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

                        1 Reply Last reply Reply Quote 0
                        • R
                          rinkwh last edited by

                          This post is deleted!
                          1 Reply Last reply Reply Quote 0
                          • R
                            rinkwh last edited by

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

                            1 Reply Last reply Reply Quote 0
                            • 1 / 1
                            • First post
                              Last post
                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact