问题标签 [teamspeak]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
106 浏览

php - DatabaseID 的昵称

我开始使用来自 planetteamspeak.com 的 TeamSpeak 3 PHP 框架。我无法添加和删除客户端的服务器组。它总是告诉我“无效的 ClientID”,这意味着我遗漏了一些东西。

我尝试了很多方法来获取 ID,但没有任何效果。如果我可以通过客户端名称获取 ID,那就太好了,但我不知道该怎么做。

手动输入也称为“无效”。这是我的代码:

配置.php:

0 投票
1 回答
399 浏览

authentication - 是否有可用于我的网站的 Teamspeak 身份验证?

我想将我网站上的用户与 TeamSpeak 服务器连接起来,我可以自动授予权限、禁止用户等。

目前用户必须在我的网站上输入他的 Ts UID,以便我可以在 TS 数据库中搜索他。

但是现在有一段时间,您可以使用 TeamSpeak 帐户登录 TeamSpeak 客户端。

有没有一种方法可以让用户使用这个 Teamspeak 帐户登录我的网站,比如使用 Google、Facebook 等?

当他们使用该帐户登录时,我能否在我的 TS 服务器上找到他们?

0 投票
1 回答
57 浏览

java - 监视java中较大文件的文件更改

我目前正在寻找一种监视文件更改的好方法。

情况:我有一个 Teamspeak3 服务器正在运行,它会创建 .log 文件。每个启动一个。Parallely 有一个 java bot 正在运行,使用服务器查询 api。

不幸的是,如果要捕获重要事件(如服务器组分配等),teampeak 的查询 api 会受到很大限制。这些被服务器捕获并记录,但不会被触发到查询客户端。

我的想法是监视服务器的 *.log 文件,对文件更改做出反应并通过最新的文件条目解决实际事件。

我的问题是,每次注意到更改时,我都必须读入整个文件。我的意思是,这些文件很容易达到 10mb++,并且根据 ts3 服务器的“人口”,变化经常发生。

使用 java.nio.file 可以轻松监控文件(或准确地说是目录),但我如何只读取最后一行?

我现在真的想不出一种优雅的方式来处理这个问题。

感谢您的帮助和建议!

喜达

0 投票
0 回答
248 浏览

python - Telnet 到 TS3 ServerQuery 的连接越来越慢

我为 TeamSpeak 3 编写了一个运行在 ServerQuery(一个 telnet 接口)上的机器人。但是机器人会不断响应,一开始大约需要 0.1 秒,大约 1 分钟后,机器人需要大约 10 秒来响应,并且使用命令可以使其更快。

知道为什么吗?

所以基本上 telnet 接口将数据从 TS3 服务器发送到我的 python 脚本,ts3模块接收并处理数据,然后脚本将决定操作将是什么。

作为我正在使用的模块MySQLdbts3https://github.com/benediktschmitt/py-ts3

我的源代码在这里:https ://pastebin.com/cJuyB9ZH

另一个脚本每 5 分钟获取所有客户端并将它们推送到数据库中,运行数天没有任何问题。

我现在多次检查代码,甚至在使用后立即删除了变量,但它仍然存在同样的问题。

我的猜测是这有点阻塞 RAM,所以我多次查看代码,但找不到原因或位置。

旁注:我知道我有时会在完全没有必要时调用 commit(),但我不知道这是否会导致问题,但我不知道如何。

我的代码的短(er)版本:

0 投票
1 回答
53 浏览

python - 在python中比较函数结果

我对python很陌生,我想知道是否有人可以帮助我......我正在尝试编写一个脚本来检查我的TS3服务器上是否有管理员。但是一整天后我就是想不通。

我使用的 api 链接在这里: http: //py-ts3.readthedocs.io/en/latest/index.html

我认为我的问题出在这部分:

如果有人可以提供帮助,那就太好了 :) 在此先感谢!

编辑 由于我没有说明手头的问题(这里是菜鸟),这是一个示例输出:

如您所见,输出表明客户端没有管理员,尽管客户端 db id 对应于列表中具有管理员 id 的条目。

0 投票
1 回答
50 浏览

java - Teamspeak-Query 加入后被用户阻止

我编写了一个查询,该查询在加入后向每个用户写入一条消息。在用户加入和接收消息之前,查询已被阻止。该机器人运行在 Holywaffle-teamspeak-api 上。

}

0 投票
0 回答
491 浏览

dart - 使用 dart 的 Telnet 协议

有什么方法可以在 dart 中建立 telnet 连接?

基本上我想要实现的是使用 Dart创建一个teampeak 3机器人。

我不知道如何继续使用套接字。

编辑:我设法建立了与 ts3 的套接字连接,但我无法使 dart 保持连接打开:

编辑:设法保持连接打开

编辑:现在命令已发送,但无法识别空格。

编辑:\u0020使空间工作,但未读取参数(登录)

编辑:最后所有的工作,\n都需要在字符串结尾。

似乎也没有发送登录命令。

0 投票
1 回答
1591 浏览

java - 读取 JSON 错误:org.json.JSONException:JSONObject 文本必须以 '{' 在 1 [字符 2 第 1 行] 开头

正如您在标题中看到的那样,当我尝试读取 Riot-Games API 中可用的 JSON 文件时出现错误。我尝试使用其 SummonerID 返回用户的当前等级和等级。当我尝试获取 SummonerID 时,我没有收到此错误。我猜问题是 JSON 文件以“ [ ”和“ ] ”开头和结尾。因此,我正在寻找如何提取其中某些部分的解决方案(例如:等级、排名和联赛积分)。

这就是我收到召唤者ID的方式:

这就是我尝试接收有关当前层的信息的方式:

要获取的 JSON 文件如下所示:

确切的错误代码是:

差点忘了 readJsonFromURL 和 readAll 方法:

感谢您的所有帮助:D

杰巴夫 | 芬恩

使用的代码来自stackoverflow,而不是我,但似乎没有像预期的那样完美。

0 投票
2 回答
1029 浏览

java - Java 中的 TeamSpeak 3 MusicBot

我想用 Java 制作一个 TeamSpeak 3 Musicbot。但我没有从 Teamspeak 中找到任何用于语音传输的协议。在为 Java 搜索客户端 API 之后,我什么也没找到。仅适用于 ServerQuery,但我认为这对我没有帮助。我只希望客户端连接到服务器然后播放一首歌曲,虽然这不会那么难!

也许你们可以帮助我?

0 投票
1 回答
218 浏览

openshift - Openshift OKD 与其他端口 (Teamspeak)

我需要帮助在 Openshift (OKD 3.11) 上创建 Teamspeak-Pod。我的问题是在部署 pod 后,我不知道如何将端口 9887、10011 和 30033 提供给外部访问。

从外部的 Web 应用程序只能访问 8080、8443 和 443。

有谁知道我应该怎么做才能提供外部访问权限?我想我必须对 firewalld 和端口转发做一些事情。但我找不到任何东西。

谢谢,为您的帮助...