コード例 #1
0
 public async ValueTask HandleGuildUnavailable(object sender, GuildUnavailableEventArgs e)
 {
     foreach (var service in GuildUnavailableServices)
     {
         await ExecuteAsync((service, e) => service.OnGuildUnavailable(e), service, e).ConfigureAwait(false);
     }
 }
コード例 #2
0
 private void Client_OnLeftGuild(DiscordSocketClient client, GuildUnavailableEventArgs args)
 {
     foreach (var guild in Guilds.ToList()) //Guilds suspiciously being null
     {
         if (guild.Id == args.Guild.Id)
         {
             Guilds.Remove(guild);
         }
     }
 }
コード例 #3
0
ファイル: BroadcastClient.cs プロジェクト: xuan2261/Anarchy
        private void OnLeftGuild(DiscordSocketClient client, GuildUnavailableEventArgs args)
        {
            Console.WriteLine($"[{client.User}] Left guild {args.Guild.Id}.");

            Program.AvailableGuilds.Enqueue(_currentGuild);
        }
コード例 #4
0
 protected internal virtual ValueTask OnGuildUnavailable(GuildUnavailableEventArgs e)
 => default;
コード例 #5
0
 private void Client_OnLeftGuild(DiscordSocketClient client, GuildUnavailableEventArgs args)
 {
     Guilds.Remove(Guilds.First(x => x.Id == args.Guild.Id));
 }