Example #1
0
 public static bool ContainsKey(string key)
 {
     _user = new UserEmote();
     _user.UserEmoteDictionary = GrabEmotes();
     if (_user.UserEmoteDictionary.ContainsKey(key))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #2
0
        public static async Task AddNewUserAsync(SocketGuildUser user)//DO THIS ON USER JOIN SERVER
        {
            try
            {
                _user        = new UserEmote();
                _user.UserId = user.ToString();
                _user.UserEmoteDictionary = GrabEmotes();

                _serverUsers.User.Add(_user);
                await SaveData();
            }
            catch (Exception e)
            {
                Console.WriteLine("Could not add user: "******"ERROR: " + e);
            }
        }
Example #3
0
        /// <summary>
        /// populates the json file on creation
        /// </summary>
        private static void AddInitialUsers()
        {
            _emoteUserCount = GrabEmotes();

            var context = new SocketCommandContext(_client, _msg);
            var guild   = context.Guild;

            _serverUsers = new Users();

            List <UserEmote> users = new List <UserEmote>();

            foreach (Discord.WebSocket.SocketGuildUser user in guild.Users)
            {
                _user        = new UserEmote();
                _user.UserId = user.ToString();
                _user.UserEmoteDictionary = _emoteUserCount;

                users.Add(_user);
            }
            _serverUsers.User = users;
            SaveData();
        }