private async Task GuildUpdatedHandler(SocketGuild oldG, SocketGuild newG) { IInviteMetadata invite = null; try { invite = await newG.GetVanityInviteAsync(); } catch (HttpException) { } if (invite != null) { InviteTracker.AddInvite(invite.Guild.Id, new TrackedInvite(invite.Guild.Id, invite.Code, invite.Uses.GetValueOrDefault())); } }
private Task InviteCreatedHandler(SocketInvite invite) { InviteTracker.AddInvite(invite.Guild.Id, new TrackedInvite(invite, invite.Guild.Id)); return(Task.CompletedTask); }