| @@ -268,9 +268,10 @@ the [CheckPermissions] method. | |||||
| Your IDE should provide an option to fill this in for you. | Your IDE should provide an option to fill this in for you. | ||||
| Return [PreconditionResult.FromSuccess] if the context meets the | |||||
| required parameters, otherwise return [PreconditionResult.FromError] | |||||
| and optionally include an error message. | |||||
| If the context meets the required parameters, return | |||||
| [PreconditionResult.FromSuccess], otherwise return | |||||
| [PreconditionResult.FromError] and include an error message if | |||||
| necessary. | |||||
| [!code-csharp[Custom Precondition](samples/require_owner.cs)] | [!code-csharp[Custom Precondition](samples/require_owner.cs)] | ||||
| @@ -314,11 +315,14 @@ Next, satisfy the `TypeReader` class by overriding the [Read] method. | |||||
| Inside this task, add whatever logic you need to parse the input | Inside this task, add whatever logic you need to parse the input | ||||
| string. | string. | ||||
| Finally, return a `TypeReaderResult`. If you were able to successfully | |||||
| parse the input, return `TypeReaderResult.FromSuccess(parsedInput)`, | |||||
| otherwise, return `TypeReaderResult.FromError` and optionally include | |||||
| an error message. | |||||
| If you are able to successfully parse the input, return | |||||
| [TypeReaderResult.FromSuccess] with the parsed input, otherwise return | |||||
| [TypeReaderResult.FromError] and include an error message if | |||||
| necessary. | |||||
| [TypeReaderResult]: xref:Discord.Commands.TypeReaderResult | |||||
| [TypeReaderResult.FromSuccess]: xref:Discord.Commands.TypeReaderResult#Discord_Commands_TypeReaderResult_FromSuccess_Discord_Commands_TypeReaderValue_ | |||||
| [TypeReaderResult.FromError]: xref:Discord.Commands.TypeReaderResult#Discord_Commands_TypeReaderResult_FromError_Discord_Commands_CommandError_System_String_ | |||||
| [Read]: xref:Discord.Commands.TypeReader#Discord_Commands_TypeReader_Read_Discord_Commands_ICommandContext_System_String_IServiceProvider_ | [Read]: xref:Discord.Commands.TypeReader#Discord_Commands_TypeReader_Read_Discord_Commands_ICommandContext_System_String_IServiceProvider_ | ||||
| #### Sample | #### Sample | ||||