discord-botinator
Preparing search index...
Component
Class Component<T, TUser, TBot>
Abstract
Adds functionality to bots.
Type Parameters
T
extends
Bot
<
any
>
TUser
=
T
extends
Bot
<
infer
U
>
?
U
:
never
TBot
extends
Bot
<
TUser
>
=
T
Hierarchy (
View Summary
)
Loggable
Component
Index
Constructors
constructor
Properties
bot
log
Methods
on
Emoji
Update
on
Join
on
Leave
on
Login
on
Message
on
Message
Delete
on
Message
Edit
on
Reaction
on
Reaction
Remove
setup
Constructors
constructor
new
Component
<
T
extends
Bot
<
any
>
,
TUser
=
T
extends
Bot
<
U
>
?
U
:
never
,
TBot
extends
Bot
<
TUser
>
=
T
,
>
()
:
Component
<
T
,
TUser
,
TBot
>
Type Parameters
T
extends
Bot
<
any
>
TUser
=
T
extends
Bot
<
U
>
?
U
:
never
TBot
extends
Bot
<
TUser
>
=
T
Returns
Component
<
T
,
TUser
,
TBot
>
Properties
Readonly
bot
bot
:
TBot
Readonly
log
log
:
Logger
<
ILogObj
>
= ...
Methods
on
Emoji
Update
onEmojiUpdate
(
oldEmoji
:
GuildEmoji
,
newEmoji
:
GuildEmoji
)
:
Awaitable
<
void
>
Parameters
oldEmoji
:
GuildEmoji
newEmoji
:
GuildEmoji
Returns
Awaitable
<
void
>
on
Join
onJoin
(
user
:
GuildMember
)
:
Awaitable
<
void
>
Parameters
user
:
GuildMember
Returns
Awaitable
<
void
>
on
Leave
onLeave
(
user
:
GuildMember
|
PartialGuildMember
)
:
Awaitable
<
void
>
Parameters
user
:
GuildMember
|
PartialGuildMember
Returns
Awaitable
<
void
>
on
Login
onLogin
()
:
Awaitable
<
void
>
Called on bot login.
Returns
Awaitable
<
void
>
on
Message
onMessage
(
msg
:
Message
)
:
Awaitable
<
void
>
Parameters
msg
:
Message
Returns
Awaitable
<
void
>
on
Message
Delete
onMessageDelete
(
msg
:
Message
)
:
Awaitable
<
void
>
Parameters
msg
:
Message
Returns
Awaitable
<
void
>
on
Message
Edit
onMessageEdit
(
old
:
Message
<
boolean
>
|
PartialMessage
<
boolean
>
,
edited
:
Message
<
boolean
>
|
PartialMessage
<
boolean
>
,
)
:
Awaitable
<
void
>
Parameters
old
:
Message
<
boolean
>
|
PartialMessage
<
boolean
>
edited
:
Message
<
boolean
>
|
PartialMessage
<
boolean
>
Returns
Awaitable
<
void
>
on
Reaction
onReaction
(
reaction
:
MessageReaction
|
PartialMessageReaction
,
user
:
User
|
PartialUser
,
)
:
Awaitable
<
void
>
Parameters
reaction
:
MessageReaction
|
PartialMessageReaction
user
:
User
|
PartialUser
Returns
Awaitable
<
void
>
on
Reaction
Remove
onReactionRemove
(
reaction
:
MessageReaction
|
PartialMessageReaction
,
user
:
User
|
PartialUser
,
)
:
Awaitable
<
void
>
Parameters
reaction
:
MessageReaction
|
PartialMessageReaction
user
:
User
|
PartialUser
Returns
Awaitable
<
void
>
setup
setup
(
bot
:
TBot
)
:
void
Sets up the component.
Parameters
bot
:
TBot
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
bot
log
Methods
on
Emoji
Update
on
Join
on
Leave
on
Login
on
Message
on
Message
Delete
on
Message
Edit
on
Reaction
on
Reaction
Remove
setup
src
pages
embedPager.ts
EmbedPager
bot.ts
Bot
DEBUG
LOG_CONFIG
navigation.ts
ChannelSelector
CustomButton
CustomLinkButton
ExtraElement
Navigation
Page
Selector
StringSelector
CustomButtonInitializer
SelectorTypes
command.ts
Command
CommandBuilderTypes
component.ts
Component
name
mapper.ts
DataMapper
logutils.ts
Loggable
supercommand.ts
SuperCommand
SuperCommandArg
SuperCommandRoute
cmd
numberParam
param
utils.ts
QuickButton
ButtonHelperCallback
InteractionSendable
SelectHelperCallback
SettingsArgType
StringSettingsArg
autocompleteOptions
buttonHelper
cancelSafeQuickModal
createCustomId
discordDiff
embedPager
escapeMarkdown
expandAndHandleEmbed
getFunctionArgs
getNextDayOfWeek
isValidUrl
quickActionRow
quickModal
quickMultiModal
selectHelper
settingsHelper
shorten
values
Adds functionality to bots.