Example #1
0
        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)));
Example #3
0
 /// <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();