// Verb to manipulate IDs and ckeys /client/proc/discord_id_manipulation() set name = "Discord Manipulation" set category = "Admin" if(!check_rights(R_ADMIN)) return holder.discord_manipulation() /datum/admins/proc/discord_manipulation() if(!usr.client.holder) return if(!SSdiscord.enabled) to_chat(usr, "TGS is not enabled") return var/lookup_choice = alert(usr, "Do you wish to lookup account by ID or ckey?", "Lookup Type", "ID", "Ckey", "Cancel") switch(lookup_choice) if("ID") var/lookup_id = input(usr,"Enter Discord ID to lookup ckey") as text|null var/returned_ckey = SSdiscord.lookup_ckey(lookup_id) if(returned_ckey) var/unlink_choice = alert(usr, "Discord ID [lookup_id] is linked to Ckey [returned_ckey]. Do you wish to unlink or cancel?", "Account Found", "Unlink", "Cancel") if(unlink_choice == "Unlink") SSdiscord.unlink_account(returned_ckey) else to_chat(usr, "Discord ID [lookup_id] has no associated ckey") if("Ckey") var/lookup_ckey = input(usr,"Enter Ckey to lookup ID") as text|null var/returned_id = SSdiscord.lookup_id(lookup_ckey) if(returned_id) to_chat(usr, "Ckey [lookup_ckey] is assigned to Discord ID [returned_id]") to_chat(usr, "Discord mention format: <@[returned_id]>") // < and > print < > in HTML without using them as tags