diff --git a/code/controllers/subsystem/discord.dm b/code/controllers/subsystem/discord.dm index e77cc8bd24f..d30f41c6996 100644 --- a/code/controllers/subsystem/discord.dm +++ b/code/controllers/subsystem/discord.dm @@ -82,8 +82,10 @@ SUBSYSTEM_DEF(discord) // Returns ID from ckey /datum/controller/subsystem/discord/proc/lookup_id(lookup_ckey) + //We cast the discord ID to varchar to prevent BYOND mangling + //it into it's scientific notation var/datum/DBQuery/query_get_discord_id = SSdbcore.NewQuery( - "SELECT discord_id FROM [format_table_name("player")] WHERE ckey = :ckey", + "SELECT CAST(discord_id AS VARCHAR(25)) FROM [format_table_name("player")] WHERE ckey = :ckey", list("ckey" = lookup_ckey) ) if(!query_get_discord_id.Execute())