Пример #1
0
        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));
        }
Пример #2
0
        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}!");
        }