* Improved example in int.framework intro
* Added example to `autocompletion`
* modified example to utilise user's input
* added case insensetive matching; mentioned that 25 suggestions is an API limit
* Get rid of mediatrsample sln
* Add framework perms doc
* Append suggestion
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Append suggestion
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* add Group Command Examples to int_framework intro
* update subcommad group's name
* added some comments t othe example code
* fixed naming
* added spaces in comments
`await arg2.Interaction.RespondAsync("Command exception: {arg3.ErrorReason}");` would never have showed the `ErrorReason` because a `$` was missing before the string.
* Display name support for enum type converter
* allow display attribute on enum type converter
* update docs/examples to include enum Display sample
* Revert "allow display attribute on enum type converter"
This reverts commit a0eec5b755.
* adds ChoiceDisplay for enum type converters
* Update EnumChoiceAttribute.cs
* fix renamed folder issue
* fix namespace
Co-authored-by: Xeno <eliotd@gmail.com>
* Fixed typo at line 39
On this code example for the documentation there was a typo on the README.md file at line 39. There was an `;` where there should not be one.
The code that had the typo:
```cs
var tb = new TextInputBuilder()
.WithLabel("Labeled")
.WithCustomId("text_input")
.WithStyle(TextInputStyle.Paragraph)
.WithMinLength(6); // This ";" does not belong here.
.WithMaxLength(42)
.WithRequired(true)
.WithPlaceholder("Consider this place held.");
```
* Changed `ExecuteAsync` to `ExecuteCommandAsync`
`_interactionService.ExecuteAsync(ctx, serviceProvider);` cannot be executed because the method `ExecuteAsync` does not exists.
* Changed `componBuild()` to `components.Build()`
* Implement Modals (#428)
* Socket Modal Support
* fix shareded client support
* Properly use `HasResponded` instead of `_hasResponded`
* `ModalBuilder` and `TextInputBuilder` validation.
* make orginisation more consistant.
* Rest Modals.
* Docs + add missing methods
* fix message signatures and missing abstract members
* modal changes
* um?????
* update modal docs
* update docs - again for some reason
* cleanup
* fix message signatures
* add modal commands support to interaction service
* Fix _hasResponded
* update to new unsupported standard.
* Sending modals with Interaction service.
* fix spelling in ComponentBuilder
* sending IModals when responding to interactions
* interaction service modals
* fix rest modals
* spelling and minor improvements.
* improve interaction service modal proformance
* use precompiled lambda for interaction service modals
* respect user compiled lambda choice
* changes to modals in the interaction service (more)
* support compiled lambdas in modal properties.
* modal interactions tweaks
* fix inline doc
* more modal docs
* configure responce to faild modal component
* init
* solve runtime errors
* solve build errors
* add default value parsing
* make modal info caching static
* make ModalUtils static
* add inline docs
* fix build errors
* code cleanup
* Introduce Required and Label properties as seperate attributes.
* replace internal dictionary of ModalInfo with a list
* change input building logic of modals
* update RespondWithModalAsync method
* add initial value parameter back to ModalTextInput and fix optional modal field
* add missing inline docs
* dispose the reference modal instance after building
* code cleanup on modalcommandbuilder
* Update docs/guides/int_basics/message-components/text-input.md
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update docs/guides/int_basics/message-components/text-input.md
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update docs/guides/int_basics/modals/intro.md
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update docs/guides/int_basics/modals/intro.md
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update docs/guides/int_basics/modals/intro.md
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update docs/guides/int_basics/modals/intro.md
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update docs/guides/int_basics/modals/intro.md
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update docs/guides/int_basics/modals/intro.md
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update docs/guides/int_basics/modals/intro.md
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update docs/guides/int_framework/intro.md
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update docs/guides/int_framework/intro.md
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update docs/guides/int_framework/samples/intro/modal.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Core/Entities/Interactions/MessageComponents/IComponentInteractionData.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Core/Entities/Interactions/MessageComponents/TextInputComponent.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Core/Entities/Interactions/Modals/IModalInteraction.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Core/Entities/Interactions/Modals/ModalBuilder.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Core/Entities/Interactions/Modals/ModalBuilder.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Core/Entities/Interactions/Modals/ModalBuilder.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Core/Entities/Interactions/Modals/ModalBuilder.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Core/Entities/Interactions/Modals/ModalBuilder.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Core/Entities/Interactions/Modals/ModalBuilder.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Interactions/Attributes/Commands/ModalInteractionAttribute.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Interactions/Attributes/Modals/RequiredInputAttribute.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.Interactions/InteractionServiceConfig.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.WebSocket/Entities/Interaction/MessageComponents/SocketMessageComponentData.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Update src/Discord.Net.WebSocket/Entities/Interaction/Modals/SocketModalData.cs
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* update interaction service modal docs
* implements ExitOnMissingmModalField config option and adds Type field to modal info
* Add WithValue to text input builders
* Fix rare NRE on component enumeration
* Fix RequestOptions being required in some methods
* Use 'OfType' instead of 'Where'
* Remove android unsported warning
* Change publicity of properties in IInputComponeontBuilder.cs
Co-authored-by: Cenk Ergen <57065323+Cenngo@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>
* Remove complex parameter ref
Co-authored-by: CottageDwellingCat <80918250+CottageDwellingCat@users.noreply.github.com>
Co-authored-by: Cenk Ergen <57065323+Cenngo@users.noreply.github.com>
Co-authored-by: Jared L <48422312+lhjt@users.noreply.github.com>