-
Notifications
You must be signed in to change notification settings - Fork 4
Scripting
shedaniel edited this page Nov 14, 2020
·
14 revisions
Linkie uses graaljs for JavaScript scripting, it is ECMAScript 2020 compliant.
https://github.com/shedaniel/linkie-discord/tree/master/example-tricks
-
args
: String Array -
message
: Message << The message triggering this evaluation -
channel
: Channel << The channel that the message is in
-
delete()
: Undefined << Deletes the message -
author
: User / Undefined << Author of the message, undefined if the author no longer exists -
content
: String -
edit(content)
: Message << Edits the message and returns the new message -
editAsEmbed(title, content)
: Message << Edits the message as embed and returns the new message -
editAsEmbed(content)
: Message << Edits the message as embed and returns the new message -
timestamp
: Instant -
mentionsEveryone
: Boolean -
isPinned
: Boolean -
isTts
: Boolean -
channelId
: String -
guildId
: String / Undefined
-
sendEmbed(title, content)
: Message << Send an embedded message and returns the new message -
sendEmbed(content)
: Message << Send an embedded message and returns the new message -
sendMessage(content)
: Message << Send a message and returns the new message -
id
: String << The id of the channel -
mention
: String << A mention of the channel
-
username
: String << The username of the user -
discriminator
: String << The discriminator of the user -
discriminatedName
: String << The discriminatedName of the user, for example, ApplePie#9999 -
mention
: String << A mention of the user -
id
: String << The id of the user -
isBot
: Boolean -
avatarUrl
: Boolean -
animatedAvatar
: Boolean -
nickname
: String / Undefined (If not in guild) -
joinTime
: Instant / Undefined (If not in guild) -
premiumTime
: Instant / Undefined (If not in guild) -
displayName
: String << The username / nickname of the user -
getPresence()
: Presence / Undefined (If not in guild) -
currentPartySize
: Number / Undefined
-
status
: String << The status of the user, could beonline
,dnd
,idle
,invisible
,offline
. -
activity
: Activity / Undefined
-
createdAt
: Instant -
name
: String -
type
: String << The type of the activity, could beplaying
,streaming
,listening
,watching
,custom
. -
details
: String / Undefined -
applicationId
: String / Undefined