/// <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 }; }
private void Client_OnLeftGuild(DiscordSocketClient client, GuildEventArgs args) { Guilds.Remove(args.Guild); }
private void Client_OnJoinedGuild(DiscordSocketClient client, GuildEventArgs args) { Guilds.Add(args.Guild); }
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); }