Closed ghost closed 5 years ago
The formatting unfortunately did not work as it should ...
Was du geschrieben hast macht keinen Sinn und der Bot scheint nicht genug Rechte zu haben um die Gruppe zu setzen.
So sollte es gehen:
`
public void onTextMessage(TextMessageEvent e) {
Client c = Main.api.getClientByUId(e.getInvokerUniqueId());
if (e.getMessage().toLowerCase().equalsIgnoreCase("annehmen")) {
if (!c.isInServerGroup(24)) {
Main.api.addClientToServerGroup(24, c.getDatabaseId());
} else {
Main.api.sendPrivateMessage(c.getId(), "Du hast die Regeln bereits akzeptiert");
}
}
}`
The typical Minecraft "Developer". Static abuse at its best.
I have been trying for hours to write a bot, which should assign a set group when it receives a specific message. The problem is that the bot seems to have problems with the ClientDatabaseId. Here is the associated code and the console log:
Code: (Main)
`package de.ragecraft;
import com.github.theholywaffle.teamspeak3.TS3Api; import com.github.theholywaffle.teamspeak3.TS3Config; import com.github.theholywaffle.teamspeak3.TS3Query;
public class Main {
}`
(Events)
`package de.ragecraft;
import com.github.theholywaffle.teamspeak3.api.event.ChannelCreateEvent; import com.github.theholywaffle.teamspeak3.api.event.ChannelDeletedEvent; import com.github.theholywaffle.teamspeak3.api.event.ChannelDescriptionEditedEvent; import com.github.theholywaffle.teamspeak3.api.event.ChannelEditedEvent; import com.github.theholywaffle.teamspeak3.api.event.ChannelMovedEvent; import com.github.theholywaffle.teamspeak3.api.event.ChannelPasswordChangedEvent; import com.github.theholywaffle.teamspeak3.api.event.ClientJoinEvent; import com.github.theholywaffle.teamspeak3.api.event.ClientLeaveEvent; import com.github.theholywaffle.teamspeak3.api.event.ClientMovedEvent; import com.github.theholywaffle.teamspeak3.api.event.PrivilegeKeyUsedEvent; import com.github.theholywaffle.teamspeak3.api.event.ServerEditedEvent; import com.github.theholywaffle.teamspeak3.api.event.TS3Listener; import com.github.theholywaffle.teamspeak3.api.event.TextMessageEvent; import com.github.theholywaffle.teamspeak3.api.wrapper.Client;
public class Events {
} `
Console-log:
`Der Info-Bot wird gestartet... Der Info-Bot wird mit dem Teamspeak-3-Server verbunden... Der Info-Bot wurde erfolgreich mit dem Teamspeak-3-Server verbunden! Der Startvorgang wird abgeschlossen... Die Systeme werden geladen... Die Systeme wurden erfolgreich geladen! Der Startvorgang wurde erfolgreich abgeschlossen! Der Info-Bot wurde erfolgreich gestartet! 2019-06-12 18:08:08.122 [DEBUG] TS3 command error: {msg=insufficient client permissions, id=2568, failed_permid=175} 2019-06-12 18:08:08.125 [ERROR] Event listener threw an exception com.github.theholywaffle.teamspeak3.api.exception.TS3CommandFailedException: A "servergroupaddclient" command returned with a server error.