コード例 #1
0
        private Task MemberUpdated(SocketGuildUser x, SocketGuildUser y)
        {
            if (y.IsBot)
            {
                return(Task.CompletedTask);
            }

            string newTeam = "-";

            if (y.Guild.Id != UNO_SERVER_ID)
            {
                return(Task.CompletedTask);
            }
            else
            {
                newTeam = UnoTeamChange(x, y);
            }
            bool newAccount = SaveFiles_Mapped.CreateUserSaveFolder(y);

            if (!newAccount && newTeam != "")
            {
                string saveFileDirectory = Defs.USER_SAVE_DIRECTORY + "\\" +
                                           y.Id.ToString() + "\\" + Defs.DEFAULT_SAVE_FILE_NAME;
                SaveFiles_Mapped.ModifyFieldValue("UNOTeam", saveFileDirectory, newTeam);
            }
            return(Task.CompletedTask);
        }
コード例 #2
0
 private Task UpdateServerCache(SocketGuild arg)
 {
     GuildCache.connectedGuilds.Add(arg);
     //Console.WriteLine(arg.Name);
     if (updateGuildCache)
     {
         if (arg.Id == UNO_SERVER_ID)
         {
             var v = arg.DownloaderPromise;
             GuildCache.InitializeUnoServer(arg);
             Console.WriteLine("Loaded UNO server.");
             var users = arg.Users;
             foreach (var user in users)
             {
                 if (!user.IsBot)
                 {
                     SaveFiles_Mapped.CreateUserSaveFolder(user);
                 }
             }
             updateGuildCache = false;
             MidnightTimer();
         }
         else if (arg.Id == MAGI_SERVER_ID)
         {
             var u = arg.DownloaderPromise;
             GuildCache.InitializeMyServer(arg);
             Console.WriteLine("Loaded Magilouvre.");
         }
     }
     return(Task.CompletedTask);
 }
コード例 #3
0
 private Task UpdateServerCache(SocketGuildUser user)
 {
     if (user.Guild.Id == 597469488778182656)
     {
         GuildCache.Uno_Cache.GetUser(332788739560701955).SendMessageAsync(user.Username + " has joined PokéCollectors~ Help them out! <#598458534405079041>");
         GuildCache.Uno_Cache.GetUser(MY_ID).SendMessageAsync(user.Username + " has joined PokéCollectors~ Help them out! <#598458534405079041>");
         GuildCache.Uno_Cache.GetUser(456335175538835467).SendMessageAsync(user.Username + " has joined PokéCollectors~ Help them out! <#598458534405079041>");
     }
     if (Killswitch.GetState() != Killswitch.Status.Off && user.Guild.Id == UNO_SERVER_ID)
     {
         KillSwitchProtocol(user);
     }
     if (user.Guild.Id == UNO_SERVER_ID)
     {
         GuildCache.InitializeUnoServer(user.Guild);
     }
     SaveFiles_Mapped.CreateUserSaveFolder(user);
     return(Task.CompletedTask);
 }