-
Notifications
You must be signed in to change notification settings - Fork 4
Scripting
shedaniel edited this page Oct 24, 2020
·
14 revisions
Linkie uses PESL for scripting, it looks like js, sounds like js, and even tastes like js!
-
math
: Math *DEPRECATED*: directly use the methods -
system
: System *DEPRECATED*: directly use the methods -
typeof(obj)
: String << The type of the object -
number(string)
: Double << Returns the number from a string -
range(max)
: Array << Returns an array of ints from 0 (inclusive) to max (exclusive) -
range(min, max)
: Array << Returns an array of ints from min (inclusive) to max (exclusive) -
equals(obj1, obj2)
: Boolean -
deepEquals(obj1, obj2)
: Boolean -
copy(obj)
: Object -
currentTimeMillis()
: Double -
nanoTime()
: Double -
random()
: Double << Random double from 0-1 -
sqrt(number)
: Double -
floor(number)
: Double << Round down -
ceil(number)
: Double << Round up -
pow(base, component)
: Double -
abs(number)
: Double -
sin(number)
: Double -
cos(number)
: Double -
tan(number)
: Double -
min(number...)
: Double -
max(number...)
: Double -
any(boolean...)
: Boolean -
all(boolean...)
: Boolean
-
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
-
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
: Time / Undefined (If not in guild) -
premiumTime
: Time / Undefined (If not in guild) -
displayName
: String << The username / nickname of the user -
presence
: 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
: Time -
name
: String -
type
: String << The type of the activity, could beplaying
,streaming
,listening
,watching
,custom
. -
details
: String / Undefined -
applicationId
: String / Undefined
-
random()
: Double << Random double from 0-1 -
sqrt(number)
: Double -
floor(number)
: Double << Round down -
ceil(number)
: Double << Round up -
pow(base, component)
: Double -
abs(number)
: Double -
sin(number)
: Double -
cos(number)
: Double -
tan(number)
: Double -
min(number...)
: Double -
max(number...)
: Double -
any(boolean...)
: Boolean -
all(boolean...)
: Boolean
-
currentTimeMillis()
: Double -
nanoTime()
: Double