예제 #1
0
        public async Task ExampleMessageSelectionAsync()
        {
            var builder = new MessageSelectionBuilder <string>()
                          .WithSelectables("Hi", "How", "Hey", "Huh?!")
                          .WithUsers(Context.User)
                          .WithDeletion(DeletionOptions.AfterCapturedContext | DeletionOptions.Invalids);

            var result = await Interactivity.SendSelectionAsync(builder.Build(), Context.Channel, TimeSpan.FromSeconds(50));

            if (result.IsSuccess)
            {
                await Context.Channel.SendMessageAsync(result.Value.ToString());
            }
        }