Guest User

Untitled

a guest
Oct 4th, 2017
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.56 KB | None | 0 0
  1. package de.survey.ts3;
  2.  
  3. import java.util.logging.Level;
  4. import com.github.theholywaffle.teamspeak3.*;
  5. import com.github.theholywaffle.teamspeak3.TS3Config;
  6. import com.github.theholywaffle.teamspeak3.TS3Query;
  7. import com.github.theholywaffle.teamspeak3.api.event.ChannelCreateEvent;
  8. import com.github.theholywaffle.teamspeak3.api.event.ChannelDeletedEvent;
  9. import com.github.theholywaffle.teamspeak3.api.event.ChannelDescriptionEditedEvent;
  10. import com.github.theholywaffle.teamspeak3.api.event.ChannelEditedEvent;
  11. import com.github.theholywaffle.teamspeak3.api.event.ChannelMovedEvent;
  12. import com.github.theholywaffle.teamspeak3.api.event.ChannelPasswordChangedEvent;
  13. import com.github.theholywaffle.teamspeak3.api.event.ClientJoinEvent;
  14. import com.github.theholywaffle.teamspeak3.api.event.ClientLeaveEvent;
  15. import com.github.theholywaffle.teamspeak3.api.event.ClientMovedEvent;
  16. import com.github.theholywaffle.teamspeak3.api.event.PrivilegeKeyUsedEvent;
  17. import com.github.theholywaffle.teamspeak3.api.event.ServerEditedEvent;
  18. import com.github.theholywaffle.teamspeak3.api.event.TS3EventType;
  19. import com.github.theholywaffle.teamspeak3.api.event.TS3Listener;
  20. import com.github.theholywaffle.teamspeak3.api.event.TextMessageEvent;
  21.  
  22. public class Load {
  23.  
  24. public static TS3Api api;
  25.  
  26. public static void main (String args[]) {
  27. final TS3Config cfg = new TS3Config();
  28.  
  29. cfg.setHost("localhost");
  30. cfg.setDebugLevel(Level.ALL);
  31.  
  32. final TS3Query qry = new TS3Query(cfg);
  33. qry.connect();
  34.  
  35. api = qry.getApi();
  36.  
  37. api.selectVirtualServerByPort(9987);
  38.  
  39. api.login("serveradmin", "ZCxeuduE");
  40. api.setNickname("Team Wahl");
  41.  
  42.  
  43. //Load.api.registerEvent(TS3EventType.CHANNEL);
  44. //Load.api.registerEvent(TS3EventType.TEXT_PRIVATE);
  45. api.registerAllEvents();
  46. Load.api.addTS3Listeners(new TS3Listener() {
  47.  
  48.  
  49. public void onTextMessage(TextMessageEvent e) {
  50. if(e.getMessage() == "ja")
  51. api.sendPrivateMessage(e.getInvokerId(), "Keks");
  52. else {
  53. api.sendPrivateMessage(e.getInvokerId(), "ne");
  54. }
  55.  
  56. }
  57. @Override
  58. public void onChannelCreate(ChannelCreateEvent arg0) {
  59. // TODO Auto-generated method stub
  60.  
  61. }
  62.  
  63. @Override
  64. public void onChannelDeleted(ChannelDeletedEvent arg0) {
  65. // TODO Auto-generated method stub
  66.  
  67. }
  68.  
  69. @Override
  70. public void onChannelDescriptionChanged(ChannelDescriptionEditedEvent arg0) {
  71. // TODO Auto-generated method stub
  72.  
  73. }
  74.  
  75. @Override
  76. public void onChannelEdit(ChannelEditedEvent arg0) {
  77. // TODO Auto-generated method stub
  78.  
  79. }
  80.  
  81. @Override
  82. public void onChannelMoved(ChannelMovedEvent arg0) {
  83. // TODO Auto-generated method stub
  84.  
  85. }
  86.  
  87. @Override
  88. public void onChannelPasswordChanged(ChannelPasswordChangedEvent arg0) {
  89. // TODO Auto-generated method stub
  90.  
  91. }
  92.  
  93. @Override
  94. public void onClientJoin(ClientJoinEvent arg0) {
  95. api.sendPrivateMessage(arg0.getClientId(), "Denkst du Timo ist dumm? dann schreib !ja wenn nicht dann !nein");
  96.  
  97. }
  98.  
  99. @Override
  100. public void onClientLeave(ClientLeaveEvent arg0) {
  101. // TODO Auto-generated method stub
  102.  
  103. }
  104.  
  105. @Override
  106. public void onClientMoved(ClientMovedEvent arg0) {
  107. // TODO Auto-generated method stub
  108.  
  109. }
  110.  
  111. @Override
  112. public void onPrivilegeKeyUsed(PrivilegeKeyUsedEvent arg0) {
  113. // TODO Auto-generated method stub
  114.  
  115. }
  116.  
  117. @Override
  118. public void onServerEdit(ServerEditedEvent arg0) {
  119. // TODO Auto-generated method stub
  120.  
  121. }
  122.  
  123. });
  124.  
  125.  
  126. }
  127.  
  128.  
  129.  
  130.  
  131.  
  132. }
Add Comment
Please, Sign In to add comment