Made quiz ready for release
This commit is contained in:
63
DiscordVerifier/src/DatabaseConnection.java
Normal file
63
DiscordVerifier/src/DatabaseConnection.java
Normal file
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user