Made quiz ready for release

This commit is contained in:
2020-11-10 17:53:41 +01:00
parent 51423dedf0
commit 86a8ce45e3
2 changed files with 67 additions and 4 deletions

View 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);
}
}
}

View File

@@ -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")