diff --git a/DiscordVerifier/src/DatabaseConnection.java b/DiscordVerifier/src/DatabaseConnection.java new file mode 100644 index 0000000..1a97b64 --- /dev/null +++ b/DiscordVerifier/src/DatabaseConnection.java @@ -0,0 +1,63 @@ +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.ResultSet; + +public class DatabaseConnection { + + + public String get_discord_id(Player p){ + try (Connection conn = DriverManager.getConnection("jdbc:mysql://192.168.1.251/worldcraft_discord", "worldcraft_discord", "aquev5vcwhLwTdRt")) { + PreparedStatement stmt = conn.prepareStatement("SELECT discordid FROM playerlinks WHERE minecraftUUID=?"); + stmt.setString(1, p.getUniqueId().toString()); + ResultSet res = stmt.executeQuery(); + if (res.next()){ + return res.getString("discordid"); + }else{ + return null; + } + }catch(Exception e){ + System.out.println("Exception: " + e); + } + + return null; + } + + public int get_reward(String discordid){ + + + try (Connection conn = DriverManager.getConnection("jdbc:mysql://192.168.1.251/worldcraft_discord", "worldcraft_discord", "aquev5vcwhLwTdRt")) { + PreparedStatement stmt = conn.prepareStatement("SELECT toclaim FROM quizplayers WHERE discordid=?"); + stmt.setString(1, discordid); + ResultSet res = stmt.executeQuery(); + if (res.next()) { + return res.getInt("toclaim"); + }else{ + return -1; + } + + }catch(Exception e){ + System.out.println("Exception: " + e); + } + + return -1; + } + + public void remove_toclaim(String discordid){ + + try (Connection conn = DriverManager.getConnection("jdbc:mysql://192.168.1.251/worldcraft_discord", "worldcraft_discord", "aquev5vcwhLwTdRt")) { + PreparedStatement stmt = conn.prepareStatement("UPDATE quizplayers SET toclaim = 0 WHERE discordid=?"); + stmt.setString(1, discordid); + stmt.executeUpdate(); + }catch(Exception e){ + System.out.println("Exception: " + e); + } + + } + + + +} diff --git a/cogs/quiz.py b/cogs/quiz.py index 10132d0..6e1ddb6 100644 --- a/cogs/quiz.py +++ b/cogs/quiz.py @@ -39,8 +39,8 @@ class QuizQuestions(commands.Cog): quizdb = QuizDB() q_id = quizdb.add_question(q, a, reward) await ctx.send("question id: " + str(q_id)) - # except: - # await ctx.send("Something went wrong") + except: + await ctx.send("Something went wrong") finally: quizdb.close() @@ -75,8 +75,8 @@ class QuizQuestions(commands.Cog): class Quiz(commands.Cog): def __init__(self, client): self.client = client - self.interval = (5, 10) - #self.interval = (8*60, 30*60) + #self.interval = (5, 10) + self.interval = (8*60, 30*60) self.auto = False @commands.command(name="quiz")