//Integrations public static async Task <IReadOnlyCollection <RestGuildIntegration> > GetIntegrationsAsync(IGuild guild, BaseDiscordClient client, RequestOptions options) { var models = await client.ApiClient.GetGuildIntegrationsAsync(guild.Id, options).ConfigureAwait(false); return(models.Select(x => RestGuildIntegration.Create(client, guild, x)).ToImmutableArray()); }
public static async Task <RestGuildIntegration> CreateIntegrationAsync(IGuild guild, BaseDiscordClient client, ulong id, string type, RequestOptions options) { var args = new CreateGuildIntegrationParams(id, type); var model = await client.ApiClient.CreateGuildIntegrationAsync(guild.Id, args, options).ConfigureAwait(false); return(RestGuildIntegration.Create(client, guild, model)); }