private SocketUser DiscordUser(User user) { if (user == null) { return(null); } string discordId = _identity.SteamToDiscord.GetOrDefault(user.SteamId); if (discordId == "") { return(null); } ulong id = Convert.ToUInt64(discordId); return(_blathers.SocketGuild().GetUser(id)); }
public static void LinkDiscord(User user, string discordId) { ulong id = Convert.ToUInt64(discordId); SocketUser discordUser = _blathers.SocketGuild().GetUser(id); if (discordUser == null) { user.Player.MsgLoc($"We couldn't find a discord user with id {id}"); return; } _identity.SteamToDiscord[user.SteamId] = discordId; _identity.DiscordToSteam[discordId] = user.SteamId; _identity.Save(); Notify(user, discordUser).Wait(); user.Player.MsgLoc($"You have been successfully linked with {discordUser.Username}!"); }