MiraiForum

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

    Teamspeak3服务器事件监听播报插件

    插件发布
    5
    14
    1888
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 4
      4Godsake 最后由 4Godsake 编辑

      https://github.com/4Godsake/Mirai-teamspeak3-event-listener

      Mirai-teamspeak3-event-listener

      一个以 Mirai-Console 为基础开发的Mirai插件,用于监听Teamspeak3语音服务器中用户进入或离开等事件,并播报到群聊/私聊中

      开始使用

      插件需要以 Mirai-Console

      为基础,你可以下载 MCL 作为你的Mirai插件载入器

      可选插件: Mirai 官方插件 chat-command

      使用方法

      将插件放到MCL的plugin目录下,运行MCL,首次运行会在/config/cn.rapdog.mirai-teamspeak3-event-listener目录下生成配置文件
      修改配置文件中teamspeak服务器地址,用户名,密码等字段,保存后重启MCL

      配置文件中account需要填teamspeak server query的用户名,默认账号为serveradmin
      password填密码,如果不知道密码请参考文末 ”serveradmin密码找回方法“

      启动成功后即开始监听目标服务器,当用户进入/离开服务器时会根据配置在qq进行播报

      可自定义播报的模板
      5WW.png

      serveradmin密码找回方法

      进入服务器TeamSpeak 3所在的文件夹

      cd /opt/teamspeak3-server_linux_amd64
      

      首先关闭TeamSpeak 3服务。如果已经把TeamSpeak 3作为服务添加到系统里,请停止服务:

      systemctl stop teamspeak.service
      

      如果没有作为服务运行,请执行以下来停止TeamSpeak 3:

      ./ts3server_startscript.sh stop
      

      用以下命令启动TeamSpeak 3服务端:

      ./ts3server_minimal_runscript.sh serveradmin_password=yOuR_nEwP@ssw0rd
      

      这一步操作会重置你的serveradmin密码,请自行替换yOuR_nEwP@ssw0rd为你想要的密码。

      在此之后关闭./ts3server_minimal_runscript.sh,使用你正常的方式启动TeamSpeak 3服务端即可。

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

        4a14eb5f-c9d7-4742-9429-cb8b19ec0cfe-image.png
        目前遇到这个报错,有几个问题想问下,ts服务器填写有格式要求吗,目前看到可以正常读取配置,但是无法登录。配置里面提到的账号和密码,是否指的是服务器内对应的昵称和服务器密码,需要注册ts账号吗?还是说一定要有admin权限才能连接上

        4 1 条回复 最后回复 回复 引用 0
        • 4
          4Godsake @cheeeeeeen 最后由 编辑

          @cheeeeeeen 不需要去ts官网注册ts账号,配置中需要server query的账号,serverquery默认账号为serveradmin, 密码可以通过以下方式获取
          首先关闭TeamSpeak 3服务。如果已经把TeamSpeak 3作为服务添加到系统里,请停止服务:

          systemctl stop teamspeak.service
          如果没有作为服务运行,请执行以下来停止TeamSpeak 3:

          ./ts3server_startscript.sh stop
          用以下命令启动TeamSpeak 3服务端:

          ./ts3server_minimal_runscript.sh serveradmin_password=yOuR_nEwP@ssw0rd

          这一步操作会重置你的serveradmin密码,请自行替换yOuR_nEwP@ssw0rd为你想要的密码。

          C 1 条回复 最后回复 回复 引用 0
          • C
            cheeeeeeen @4Godsake 最后由 cheeeeeeen 编辑

            @4Godsake 收到收到,我试试
            可以正常使用了,很爽,突然想到,能不能整成可以自定义多种上下线模板,触发的时候随机调用这种XD

            4 2 条回复 最后回复 回复 引用 0
            • 4
              4Godsake @cheeeeeeen 最后由 编辑

              @cheeeeeeen 可以,等我摸鱼的时候慢慢改改

              1 条回复 最后回复 回复 引用 0
              • 4
                4Godsake @cheeeeeeen 最后由 编辑

                @cheeeeeeen 已更新自定义多种消息模板,随机触发
                https://github.com/4Godsake/Mirai-teamspeak3-event-listener/releases/tag/release-V0.1.1

                1 条回复 最后回复 回复 引用 0
                • E
                  ebteam-csgo 最后由 ebteam-csgo 编辑

                  谢谢你开发出这个插件,帮你修复了不支持指定端口的bug
                  已提交pr,注意查收

                  4 1 条回复 最后回复 回复 引用 1
                  • E
                    ebteam-csgo 最后由 ebteam-csgo 编辑

                    还有就是你的随机进入消息默认配置,第三条的.打成:了,我看了半天才看出来,没交pr记得改下,谢谢啦,期待这个项目越做越好

                    1 条回复 最后回复 回复 引用 0
                    • E
                      ebteam-csgo 最后由 ebteam-csgo 编辑

                      希望能加一个 在reasonmsg空值的时候不显示“因为「」” 或 是否reasonmsg空值时对应不同的消息配置

                      4 1 条回复 最后回复 回复 引用 0
                      • 4
                        4Godsake @ebteam-csgo 最后由 编辑

                        @ebteam-csgo 感谢您的贡献,已merge

                        1 条回复 最后回复 回复 引用 0
                        • 4
                          4Godsake @ebteam-csgo 最后由 编辑

                          @ebteam-csgo 收到,下个版本优化下

                          1 条回复 最后回复 回复 引用 0
                          • S
                            snowball 最后由 编辑

                            A9O6BJEW~@GX)GO@JZ00T_4.png
                            emo,不知道为什么报错

                            1 条回复 最后回复 回复 引用 0
                            • E
                              ebteam-csgo 最后由 编辑

                              和mcmotd冲突了,我没看怎么回事

                              1 条回复 最后回复 回复 引用 0
                              • J
                                Justice 最后由 编辑

                                很棒!

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