Example #1
0
        /// <summary>
        /// Called when a new server is added
        /// Adds a new DB entry and adds the owner as admin
        /// </summary>
        private static void Gateway_OnGuildCreated(object sender, GuildEventArgs e)
        {
            // Make a new, empty serverSettings entry
            if (!database.DoesEntryExist(e.Guild.Id.Id))
            {
                database.RegisterEntry(database.DefaultEntry(e.Guild.Id.Id));
                database.SaveChanges();
            }

            // Register the owner as admin of the server
            new UserProfile(e.Guild.Id.Id, e.Guild.OwnerId.Id)
            {
                IsAdmin = true
            };
        }
Example #2
0
 private void Client_OnLeftGuild(DiscordSocketClient client, GuildEventArgs args)
 {
     Guilds.Remove(args.Guild);
 }
Example #3
0
 private void Client_OnJoinedGuild(DiscordSocketClient client, GuildEventArgs args)
 {
     Guilds.Add(args.Guild);
 }
Example #4
0
 private void DiscoveredGuild(object sender, GuildEventArgs e)
 {
     log.Debug(string.Format(Resources.Culture, Resources.ResourceManager.GetString("DiscoveredGuild", Resources.Culture), e.Guild.Name));
     Guilds.Add(e.Guild);
 }