package
0.0.0-20211209175121-4e18fe87588a
Repository: https://github.com/mavolin/adam.git
Documentation: pkg.go.dev

# Functions

DecimalWithBounds creates a new Decimal with the passed inclusive minimum and maximum.
DecimalWithMax creates a new Decimal with the passed inclusive maximum.
DecimalWithMin creates a new Decimal with the passed inclusive minimum.
IntegerWithBounds creates a new Integer with the passed inclusive minimum and maximum.
IntegerWithMax creates a new Integer with the passed inclusive maximum.
IntegerWithMin creates a new Integer with the passed inclusive minimum.

# Variables

Category is the type used for channels of type category.
CategoryAllowSearch is a global flag that defines whether categories may be referenced by name.
CategoryChooserTimeout is the amount of time the user has to choose the desired category from the chooser embed.
ChoiceCaseSensitive is a global flag that defines whether choices should be case sensitive.
Code is the type used for code enclosed in a markdown code block.
Command is the type used for commands.
DateWithTZ is a Date with no bounds that requires timezone information.
DefaultLocation is the time.Location used if no other timezone information is available.
Emoji is the Type used for unicode and custom emojis.
EmojiAllowIDs is a global flag that defines whether Emojis may also be noted as plain Snowflakes.
LocationKey is the key used to retrieve timezone information through the context.
Member is the Type used for members of a guild.
MemberAllowIDs is a global flag that defines whether Members may also be noted as plain Snowflakes.
Module is the type used for modules.
NegativeDecimal is an Decimal with inclusive maximum -1.
NegativeInteger is an Integer with inclusive maximum -1.
Plugin is the type used for plugins, i.e.
PositiveDecimal is an Decimal with inclusive minimum 0.
PositiveInteger is an Integer with inclusive minimum 0.
RawEmoji is the Type for used for emojis that are either default emojis or custom ones from any guild.
RawParser is a plugin.ArgParser that parses it's arguments literally.
RegularExpression is the Type used for regular expressions.
Role is the Type used for roles.
RoleAllowIDs is a global flag that defines whether Roles may also be noted as plain Snowflakes.
ShellwordParser is a plugin.ArgConfig that roughly follows the parsing rules of the Bourne shell.
No description provided by the author
SimpleDate is a Date with no bounds that doesn't require timezone information.
SimpleDateTime is a DateTime with no bounds.
SimpleDecimal is a decimal with no bounds.
No description provided by the author
SimpleInteger is an Integer with no bounds.
SimpleLink is a link that uses no custom regular expression.
SimpleNumericID is a NumericID with no length boundaries and no custom name or description.
SimpleText is a Text with no length boundaries and no regular expression.
SimpleTime is a Time with no bounds.
Switch is the type used for bool flags.
TextChannel is the Type used for guild text channels and news channels.
TextChannelAllowIDs is a global flag that defines whether TextChannels may also be noted as plain Snowflakes.
TimeZone is the Type used for time zones.
UnicodeEmoji is the type used for unicode emojis.
User is the Type used to specify users globally.
VoiceChannel is the type used for channels of type voice.
VoiceChannelAllowSearch is a global flag that defines whether a voice channels may be referenced by name.
VoiceChannelChooserTimeout is the amount of time the user has to choose the desired voice channel from the chooser embed.

# Structs

AlphanumericID is a Type for alphanumeric ids.
No description provided by the author
CodeBlock is the type returned by Code.
No description provided by the author
Date is the type used for dates.
DateTime is the type used for combinations of a date and a time.
Decimal is the Type used for decimal numbers.
DelimiterParser is a plugin.ArgParser, that uses a custom delimiter to separate flags and arguments.
Duration is the Type used for spans of time.
No description provided by the author
Integer is the type used for whole numbers.
Link is the Type used for URLs.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LocalizedRawType is a localized plugin.ArgType that allows specifying a custom name and description.
No description provided by the author
NumericID is the Type used for ids consisting only of numbers.
No description provided by the author
RawType is a unlocalized plugin.ArgType that allows specifying a custom name and description.
No description provided by the author
Text is the Type for a string.
Time is the type used for points in time.

# Type aliases

No description provided by the author
No description provided by the author