Hey,
ich programmiere gerade einen bot für Ts3 (QueryBot) und da möchte ich wenn man in den Support joint dass man einen Subchannel erstellt bekommt und auch hinein gemovt wird das erstellen klappt aber ich werde nicht rein gemovt (weiß nicht wie ich es machen soll) und wenn ich aus dem channel gehe wird er nicht gelöscht sondern erst wenn ich den bot aus mache.
Wenn jemand eine idee hat wie es geht oder was mein Fehler ist wäre ich sehr dankbar über Hilfe.
Code:
@Override
public void onClientMoved(ClientMovedEvent e) {
Client c = Main.api.getClientInfo(e.getClientId());
if(e.getTargetChannelId() == 111) {
int i = 0;
for(Client sup : Main.api.getClients()) {
if(sup.isInServerGroup(62)) {
i++;
Main.api.sendPrivateMessage(sup.getId(), "[URL=client://" + c.getChannelId() + "/" + c.getId() + "]" + c.getNickname() + "[/URL] Benötigt Support!");
}
}
Map<ChannelProperty, String> options = new HashMap<>();
options.put(ChannelProperty.CHANNEL_FLAG_TEMPORARY, "1");
options.put(ChannelProperty.CPID, "111");
options.put(ChannelProperty.CHANNEL_TOPIC, c.getNickname());
Main.api.createChannel(c.getNickname(), options);
Main.api.sendPrivateMessage(c.getId(), "Der Support wurde benachrichtigt!");
}
}
Alles anzeigen
MFG
Elias177
(P.S. Wer Rechtschreibfehler findet darf sie behalten xD)