private async Task Game_MeetingStarted(AmongUsGame sender, MeetingStartAsyncEventArgs e) { if (this.GameManager.VoiceChannel != 0ul) { var unmute = this.GameManager.GetUnmutables(); var undeaf = this.GameManager.GetUndeafables(); await this.DiscordBot.UnmuteAsync(this.GameManager.Guild, unmute); await this.DiscordBot.UndeafenAsync(this.GameManager.Guild, undeaf); } var chn = this.GameManager.TextChannel; if (chn == 0ul) { return; } await this.DiscordBot.SendMessageAsync(chn, "Meeting started"); }
private async Task Game_MeetingStarted(AmongUsGame sender, MeetingStartAsyncEventArgs e) => await this.Comms.SendEventAsync(new ProbeEvent(ProbeEventType.MeetingStart, ProbeMeetingStartEventPayload.FromEventArgs(e)));
/// <summary> /// Creates a payload from event args. /// </summary> /// <param name="e">Event args to construct from.</param> /// <returns>Constructed event payload.</returns> public static ProbeMeetingStartEventPayload FromEventArgs(MeetingStartAsyncEventArgs e) => new ProbeMeetingStartEventPayload();