Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.65 KB | None | 0 0
  1. import events.Queue;
  2. import net.dv8tion.jda.core.JDA;
  3. import net.dv8tion.jda.core.JDABuilder;
  4. import net.dv8tion.jda.core.entities.Channel;
  5. import net.dv8tion.jda.core.entities.User;
  6. import net.dv8tion.jda.core.events.guild.GenericGuildEvent;
  7. import net.dv8tion.jda.core.events.message.guild.GuildMessageReceivedEvent;
  8. import net.dv8tion.jda.core.hooks.ListenerAdapter;
  9.  
  10. import javax.security.auth.login.LoginException;
  11. import java.sql.*;
  12. import java.util.TimerTask;
  13.  
  14. public class FindMatch extends TimerTask {
  15.     @Override
  16.     public void run() {
  17.  
  18.         //System.out.println("run");
  19.         try{
  20.             //JDA jda = new JDABuilder("NTI4NzI4OTU1MjQ3Nzg4MDQz.DwmhPA.YvrhvvIDO3_sLQrZLMXZviV8jlg").build();
  21.             Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/matchmaking", "kanedu", "kanedu");
  22.             //Queue channel = new Queue();
  23.             //System.out.println(channel.getChannelID());
  24.             PreparedStatement user1 = con.prepareStatement("SELECT discorduser, inqueue, elo FROM " + "c533518528108560394" +
  25.                     " WHERE inqueue = 1 ORDER BY RAND() LIMIT 1");
  26.             ResultSet user1RS = user1.executeQuery();
  27.             String u1 = null;
  28.             int u1Elo = -1;
  29.             if(user1RS.next()){
  30.                 u1 = user1RS.getString("discorduser");
  31.                 u1Elo = user1RS.getInt("elo");
  32.             }
  33.  
  34.             //Make sure users are not matched with themselves
  35.             PreparedStatement user2 = con.prepareStatement("SELECT discorduser, inqueue, elo" +
  36.                     " FROM " + "c533518528108560394" +
  37.                     " WHERE inqueue = 1 AND discorduser <> "+u1+" ORDER BY RAND() LIMIT 1");
  38.             ResultSet user2RS = user2.executeQuery();
  39.             String u2 = null;
  40.             int u2Elo = -1;
  41.             if(user2RS.next()){
  42.                 u2 = user2RS.getString("discorduser");
  43.                 u2Elo = user2RS.getInt("elo");
  44.             }
  45.  
  46.             User u1User = MatchmakingMain.jda.retrieveUserById(u1).complete();
  47.             User u2User = MatchmakingMain.jda.retrieveUserById(u2).complete();
  48.  
  49.  
  50.             if(Math.abs(u1Elo-u2Elo)<150){
  51.                 System.out.println(u1);
  52.                 System.out.println(u2);
  53.                 System.out.println(u1User.isFake());
  54.                 System.out.println(u2User.isFake());
  55.                 u1User.openPrivateChannel().complete().sendMessage("Matched").queue();
  56.                 u2User.openPrivateChannel().complete().sendMessage("Matched").queue();
  57.             }
  58.             else{
  59.  
  60.             }
  61.  
  62.         } catch (SQLException e) {
  63.             e.printStackTrace();
  64.         }
  65.  
  66.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement