diff --git a/classes/Bot.html b/classes/Bot.html
index 28493f1d..60364a26 100644
--- a/classes/Bot.html
+++ b/classes/Bot.html
@@ -35,7 +35,7 @@
+Defined in src/classes/Bot.ts:9
@@ -93,19 +93,19 @@
Returns Bot
+Defined in src/classes/Bot.ts:18
+Defined in src/classes/Bot.ts:11
createdAt
@@ -127,7 +127,7 @@
Returns Date
+Defined in src/classes/Bot.ts:34
discoverable
@@ -137,7 +137,7 @@
Returns boolean
+Defined in src/classes/Bot.ts:83
+Defined in src/classes/Bot.ts:111
interactionsUrl
@@ -157,7 +157,7 @@
Returns undefined | string
+Defined in src/classes/Bot.ts:90
owner
@@ -167,7 +167,7 @@
Returns undefined | User
+Defined in src/classes/Bot.ts:55
ownerId
@@ -177,7 +177,7 @@
Returns string
+Defined in src/classes/Bot.ts:48
privacyPolicyUrl
@@ -187,7 +187,7 @@
Returns undefined | string
+Defined in src/classes/Bot.ts:104
public
@@ -197,7 +197,7 @@
Returns boolean
+Defined in src/classes/Bot.ts:69
termsOfServiceUrl
@@ -207,7 +207,7 @@
Returns undefined | string
+Defined in src/classes/Bot.ts:97
token
@@ -217,7 +217,7 @@
Returns string
+Defined in src/classes/Bot.ts:62
user
@@ -227,7 +227,7 @@
Returns undefined | User
+Defined in src/classes/Bot.ts:41
edit
Returns Promise<void>
+Defined in src/classes/Bot.ts:119
toString
@@ -295,7 +295,7 @@
Returns string
+Defined in src/classes/Bot.ts:27
Returns Promise<Bot>
+Defined in src/collections/BotCollection.ts:66
+Defined in src/collections/Collection.ts:154
+Defined in src/collections/Collection.ts:215
fetch
Returns Promise<Bot>
+Defined in src/collections/BotCollection.ts:17
fetchOwned
@@ -258,7 +258,7 @@
Returns Promise<Bot[]>
+Defined in src/collections/BotCollection.ts:29
+Defined in src/collections/BotCollection.ts:40
+Defined in src/collections/Collection.ts:77
+Defined in src/collections/Collection.ts:105
+Defined in src/collections/Collection.ts:224
+Defined in src/collections/Collection.ts:137
+Defined in src/collections/BotCollection.ts:51
+Defined in src/collections/Collection.ts:146
+Defined in src/collections/Collection.ts:183
+Defined in src/collections/Collection.ts:199
+Defined in src/collections/Collection.ts:92
+Defined in src/collections/Collection.ts:191
+Defined in src/collections/Collection.ts:69
+Defined in src/collections/Collection.ts:207
+Defined in src/classes/Channel.ts:30
Private Optional #ackTimeout
#ackTimeout?: number
+Defined in src/classes/Channel.ts:574
Private Readonly #collection
+Defined in src/classes/Channel.ts:22
+Defined in src/classes/Channel.ts:23
animatedIconURL
@@ -177,7 +177,7 @@
Returns undefined | string
+Defined in src/classes/Channel.ts:313
createdAt
@@ -187,7 +187,7 @@
Returns Date
+Defined in src/classes/Channel.ts:46
defaultPermissions
@@ -197,7 +197,7 @@
Returns undefined | {
a: number;
d: number;
}
+Defined in src/classes/Channel.ts:215
description
@@ -207,7 +207,7 @@
Returns undefined | string
+Defined in src/classes/Channel.ts:96
displayName
@@ -217,7 +217,7 @@
Returns undefined | string
+Defined in src/classes/Channel.ts:85
icon
@@ -227,7 +227,7 @@
Returns undefined | File
+Defined in src/classes/Channel.ts:103
iconURL
@@ -237,7 +237,7 @@
Returns undefined | string
+Defined in src/classes/Channel.ts:297
lastMessage
@@ -247,7 +247,7 @@
Returns undefined | Message
+Defined in src/classes/Channel.ts:243
lastMessageAt
@@ -257,7 +257,7 @@
Returns undefined | Date
+Defined in src/classes/Channel.ts:250
lastMessageId
@@ -267,7 +267,7 @@
Returns undefined | string
+Defined in src/classes/Channel.ts:236
mature
@@ -277,7 +277,7 @@
Returns boolean
+Defined in src/classes/Channel.ts:229
mentions
@@ -287,7 +287,7 @@
Returns undefined | ReactiveSet<string>
+Defined in src/classes/Channel.ts:286
name
@@ -297,7 +297,7 @@
Returns string
+Defined in src/classes/Channel.ts:78
owner
@@ -307,7 +307,7 @@
Returns undefined | User
+Defined in src/classes/Channel.ts:183
ownerId
@@ -317,7 +317,7 @@
Returns string
+Defined in src/classes/Channel.ts:176
path
@@ -327,7 +327,7 @@
Returns string
+Defined in src/classes/Channel.ts:60
permission
@@ -337,7 +337,7 @@
Returns number
+Defined in src/classes/Channel.ts:323
permissions
@@ -347,7 +347,7 @@
Returns undefined | number
+Defined in src/classes/Channel.ts:208
recipient
@@ -357,7 +357,7 @@
Returns undefined | User
+Defined in src/classes/Channel.ts:149
recipientIds
@@ -367,7 +367,7 @@
Returns ReactiveSet<string>
+Defined in src/classes/Channel.ts:133
recipients
@@ -377,7 +377,7 @@
Returns User[]
+Defined in src/classes/Channel.ts:140
rolePermissions
@@ -387,7 +387,7 @@
Returns undefined | Record<string, {
a: number;
d: number;
}>
+Defined in src/classes/Channel.ts:222
server
@@ -397,7 +397,7 @@
Returns undefined | Server
+Defined in src/classes/Channel.ts:199
serverId
@@ -407,7 +407,7 @@
Returns string
+Defined in src/classes/Channel.ts:192
smallIconURL
@@ -417,7 +417,7 @@
Returns undefined | string
+Defined in src/classes/Channel.ts:306
type
@@ -427,7 +427,7 @@
Returns "SavedMessages" | "DirectMessage" | "Group" | "TextChannel" | "VoiceChannel"
+Defined in src/classes/Channel.ts:53
typing
@@ -437,7 +437,7 @@
Returns User[]
+Defined in src/classes/Channel.ts:124
typingIds
@@ -447,7 +447,7 @@
Returns ReactiveSet<string>
+Defined in src/classes/Channel.ts:117
unread
@@ -457,7 +457,7 @@
Returns boolean
+Defined in src/classes/Channel.ts:266
updatedAt
@@ -467,7 +467,7 @@
Returns Date
+Defined in src/classes/Channel.ts:259
url
@@ -477,7 +477,7 @@
Returns string
+Defined in src/classes/Channel.ts:71
user
@@ -487,7 +487,7 @@
Returns undefined | User
+Defined in src/classes/Channel.ts:167
userId
@@ -497,7 +497,7 @@
Returns string
+Defined in src/classes/Channel.ts:160
addMember
Returns Promise<undefined>
+Defined in src/classes/Channel.ts:385
createInvite
@@ -555,7 +555,7 @@
Returns Promise<{
_id: string;
channel: string;
creator: string;
server: string;
type: "Server";
} | {
_id: string;
channel: string;
creator: string;
type: "Group";
}>
+Defined in src/classes/Channel.ts:568
delete
Returns Promise<void>
+Defined in src/classes/Channel.ts:367
deleteMessages
Returns Promise<void>
+Defined in src/classes/Channel.ts:554
edit
@@ -644,7 +644,7 @@
Optional remove?: null | ("Description" | "Icon" | "DefaultPermissions")[]
Returns Promise<void>
+Defined in src/classes/Channel.ts:358
fetchMembers
@@ -658,7 +658,7 @@
Returns Promise<User[]>
+Defined in src/classes/Channel.ts:344
fetchMessage
Returns Promise<Message>
+Defined in src/classes/Channel.ts:438
fetchMessages
Returns Promise<Message[]>
+Defined in src/classes/Channel.ts:452
fetchMessagesWithUsers
Returns Promise<{
members: undefined | ServerMember[];
messages: Message[];
users: User[];
}>
+Defined in src/classes/Channel.ts:477
havePermission
Returns boolean
+Defined in src/classes/Channel.ts:332
removeMember
Returns Promise<undefined>
+Defined in src/classes/Channel.ts:396
+Defined in src/classes/Channel.ts:510
+Defined in src/classes/Channel.ts:527
sendMessage
@@ -824,7 +824,7 @@
idempotencyKey: string = ...
Returns Promise<Message>
+Defined in src/classes/Channel.ts:408
setPermissions
Returns Promise<{
_id: string;
analytics?: boolean;
banner?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
categories?: null | {
channels: string[];
id: string;
title: string;
}[];
channels: string[];
default_permissions: number;
description?: null | string;
discoverable?: boolean;
flags?: null | number;
icon?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
name: string;
nsfw?: boolean;
owner: string;
roles?: {
[key: string]: components["schemas"]["Role"];
};
system_messages?: null | {
user_banned?: null | string;
user_joined?: null | string;
user_kicked?: null | string;
user_left?: null | string;
};
}>
+Defined in src/classes/Channel.ts:632
startTyping
@@ -872,7 +872,7 @@
Returns void
+Defined in src/classes/Channel.ts:643
stopTyping
@@ -884,7 +884,7 @@
Returns void
+Defined in src/classes/Channel.ts:654
toString
@@ -896,7 +896,7 @@
Returns string
+Defined in src/classes/Channel.ts:39
Returns Promise<Channel>
+Defined in src/collections/ChannelCollection.ts:75
+Defined in src/collections/ChannelCollection.ts:17
+Defined in src/collections/Collection.ts:215
+Defined in src/collections/ChannelCollection.ts:28
+Defined in src/collections/Collection.ts:77
+Defined in src/collections/Collection.ts:105
+Defined in src/collections/Collection.ts:224
+Defined in src/collections/Collection.ts:137
+Defined in src/collections/ChannelCollection.ts:41
getOrPartial
Returns undefined | Channel
+Defined in src/collections/ChannelCollection.ts:56
+Defined in src/collections/Collection.ts:146
+Defined in src/collections/Collection.ts:183
+Defined in src/collections/Collection.ts:199
+Defined in src/collections/Collection.ts:92
+Defined in src/collections/Collection.ts:191
+Defined in src/collections/Collection.ts:69
+Defined in src/collections/Collection.ts:207
+Defined in src/classes/SystemMessage.ts:26
+Defined in src/classes/Invite.ts:15
Readonly type
type: "Server" | "None" | "Group"
+Defined in src/classes/Invite.ts:8
+Defined in src/classes/Invite.ts:26
Returns undefined | User
+Defined in src/classes/SystemMessage.ts:226
+Defined in src/classes/SystemMessage.ts:26
+Defined in src/classes/ChannelUnread.ts:15
+Defined in src/classes/ChannelUnread.ts:8
messageMentionIds
@@ -111,7 +111,7 @@
Returns ReactiveSet<string>
+Defined in src/classes/ChannelUnread.ts:30
+Defined in src/collections/ChannelUnreadCollection.ts:37
+Defined in src/collections/Collection.ts:146
+Defined in src/collections/Collection.ts:183
+Defined in src/collections/Collection.ts:199
+Defined in src/collections/Collection.ts:92
reset
@@ -470,7 +470,7 @@
Returns void
+Defined in src/collections/ChannelUnreadCollection.ts:28
+Defined in src/collections/Collection.ts:191
sync
@@ -493,7 +493,7 @@
Returns Promise<void>
+Defined in src/collections/ChannelUnreadCollection.ts:17
+Defined in src/collections/Collection.ts:69
+Defined in src/collections/Collection.ts:207
+Defined in src/collections/Collection.ts:207
+Defined in src/Client.ts:172
Properties
Private #reconnectTimeout
#reconnectTimeout: undefined | number
+Defined in src/Client.ts:167
+Defined in src/Client.ts:159
Private #setConnectionFailureCount
#setConnectionFailureCount: Setter<number>
+Defined in src/Client.ts:166
Private #setReady
#setReady: Setter<boolean>
+Defined in src/Client.ts:163
+Defined in src/Client.ts:154
+Defined in src/Client.ts:145
+Defined in src/Client.ts:147
+Defined in src/Client.ts:146
configuration
configuration: undefined | {
app: string;
build: {
commit_sha: string;
commit_timestamp: string;
origin_url: string;
semver: string;
timestamp: string;
};
features: {
autumn: {
enabled: boolean;
url: string;
};
captcha: {
enabled: boolean;
key: string;
};
email: boolean;
invite_only: boolean;
january: {
enabled: boolean;
url: string;
};
voso: {
enabled: boolean;
url: string;
ws: string;
};
};
revolt: string;
vapid: string;
ws: string;
}
+Defined in src/Client.ts:158
Readonly connectionFailureCount
connectionFailureCount: Accessor<number>
+Defined in src/Client.ts:165
+Defined in src/Client.ts:148
+Defined in src/Client.ts:156
+Defined in src/Client.ts:149
+Defined in src/Client.ts:155
Readonly ready
ready: Accessor<boolean>
+Defined in src/Client.ts:162
+Defined in src/Client.ts:151
+Defined in src/Client.ts:150
+Defined in src/Client.ts:160
+Defined in src/Client.ts:152
Static prefixed
prefixed: string | boolean
+Defined in src/Client.ts:270
Private #updateHeaders
@@ -234,7 +373,7 @@
Returns void
+Defined in src/Client.ts:279
addListener
@@ -278,7 +417,7 @@
Returns void
+Defined in src/Client.ts:257
emit
@@ -369,7 +508,7 @@ listeners.
Returns Promise<void>
+Defined in src/Client.ts:293
loginBot
@@ -386,7 +525,7 @@ listeners.
Returns Promise<void>
+Defined in src/Client.ts:320
markdownToText
@@ -405,7 +544,7 @@ listeners.
Returns string
+Defined in src/Client.ts:341
off
@@ -532,7 +671,7 @@ listeners.
Returns undefined | string
+Defined in src/Client.ts:369
register
@@ -572,7 +711,7 @@ listeners.
Returns Promise<undefined>
+Defined in src/Client.ts:332
removeAllListeners
@@ -645,7 +784,7 @@ listeners.
Returns Promise<void>
+Defined in src/Client.ts:309
Returns void
+Defined in src/collections/Collection.ts:31
Abstract entries
@@ -110,7 +110,7 @@
Returns IterableIterator<[string, T]>
+Defined in src/collections/Collection.ts:55
filter
@@ -140,7 +140,7 @@
Returns boolean
Returns T[]
+Defined in src/collections/Collection.ts:77
find
@@ -170,7 +170,7 @@
Returns boolean
Returns undefined | T
+Defined in src/collections/Collection.ts:105
Abstract forEach
@@ -202,7 +202,7 @@
Returns void
Returns void
+Defined in src/collections/Collection.ts:61
Abstract get
Returns undefined | T
+Defined in src/collections/Collection.ts:18
Abstract has
Returns boolean
+Defined in src/collections/Collection.ts:25
Abstract keys
@@ -252,7 +252,7 @@
Returns IterableIterator<string>
+Defined in src/collections/Collection.ts:43
map
@@ -287,7 +287,7 @@
Returns O
Returns O[]
+Defined in src/collections/Collection.ts:92
Abstract size
@@ -299,7 +299,7 @@
Returns number
+Defined in src/collections/Collection.ts:37
toList
@@ -311,7 +311,7 @@
Returns T[]
+Defined in src/collections/Collection.ts:69
Abstract values
@@ -323,7 +323,7 @@
Returns IterableIterator<T>
+Defined in src/collections/Collection.ts:49
+Defined in src/classes/Emoji.ts:17
+Defined in src/classes/Emoji.ts:10
createdAt
@@ -120,7 +120,7 @@
Returns Date
+Defined in src/classes/Emoji.ts:33
creator
@@ -130,7 +130,7 @@
Returns undefined | User
+Defined in src/classes/Emoji.ts:47
mature
@@ -140,7 +140,7 @@
Returns boolean
+Defined in src/classes/Emoji.ts:70
name
@@ -150,7 +150,7 @@
Returns string
+Defined in src/classes/Emoji.ts:56
parent
@@ -160,7 +160,7 @@
Returns {
id: string;
type: "Server";
} | {
type: "Detached";
}
+Defined in src/classes/Emoji.ts:40
toString
@@ -184,7 +184,7 @@
Returns string
+Defined in src/classes/Emoji.ts:26
Returns Promise<Emoji>
+Defined in src/collections/EmojiCollection.ts:15
+Defined in src/collections/Collection.ts:77
+Defined in src/collections/Collection.ts:105
+Defined in src/collections/Collection.ts:224
+Defined in src/collections/Collection.ts:137
+Defined in src/collections/EmojiCollection.ts:28
getOrPartial
Returns undefined | Emoji
+Defined in src/collections/EmojiCollection.ts:43
+Defined in src/collections/Collection.ts:146
+Defined in src/collections/Collection.ts:183
+Defined in src/collections/Collection.ts:199
+Defined in src/collections/Collection.ts:92
+Defined in src/collections/Collection.ts:191
+Defined in src/collections/Collection.ts:69
+Defined in src/collections/Collection.ts:207
Returns void
+Defined in src/events/EventClient.ts:119
disconnect
@@ -243,7 +243,7 @@
Returns void
+Defined in src/events/EventClient.ts:162
emit
@@ -295,7 +295,7 @@ listeners.
Returns void
+Defined in src/events/EventClient.ts:185
listenerCount
@@ -511,7 +511,7 @@ listeners.
Returns void
+Defined in src/events/EventClient.ts:175
Private setState
@@ -528,7 +528,7 @@ listeners.
Returns void
+Defined in src/events/EventClient.ts:109
Returns string
+Defined in src/classes/File.ts:68
humanReadableSize
@@ -212,7 +212,7 @@
Returns string
+Defined in src/classes/File.ts:77
isSpoiler
@@ -222,7 +222,7 @@
Returns boolean
+Defined in src/classes/File.ts:90
url
@@ -232,7 +232,7 @@
Returns string
+Defined in src/classes/File.ts:59
Methods
@@ -266,7 +266,7 @@
Returns undefined | string
+Defined in src/classes/File.ts:100
+Defined in src/classes/MessageEmbed.ts:26
+Defined in src/classes/Message.ts:18
+Defined in src/classes/Message.ts:11
attachments
@@ -144,7 +144,7 @@
Returns undefined | File[]
+Defined in src/classes/Message.ts:117
author
@@ -154,7 +154,7 @@
Returns undefined | User
+Defined in src/classes/Message.ts:94
authorId
@@ -164,7 +164,7 @@
Returns undefined | string
+Defined in src/classes/Message.ts:87
avatarURL
@@ -174,7 +174,7 @@
Returns undefined | string
+Defined in src/classes/Message.ts:189
channel
@@ -184,7 +184,7 @@
Returns undefined | Channel
+Defined in src/classes/Message.ts:61
channelId
@@ -194,7 +194,7 @@
Returns string
+Defined in src/classes/Message.ts:54
content
@@ -204,7 +204,7 @@
Returns undefined | string
+Defined in src/classes/Message.ts:103
createdAt
@@ -214,7 +214,7 @@
Returns Date
+Defined in src/classes/Message.ts:26
editedAt
@@ -224,7 +224,7 @@
Returns undefined | Date
+Defined in src/classes/Message.ts:124
+Defined in src/classes/Message.ts:131
interactions
@@ -244,7 +244,7 @@
Returns undefined | {
reactions?: null | string[];
restrict_reactions?: boolean;
}
+Defined in src/classes/Message.ts:159
masquerade
@@ -254,7 +254,7 @@
Returns undefined | {
avatar?: null | string;
colour?: null | string;
name?: null | string;
}
+Defined in src/classes/Message.ts:166
masqueradeAvatarURL
@@ -264,7 +264,7 @@
Returns undefined | string
+Defined in src/classes/Message.ts:212
+Defined in src/classes/Message.ts:77
mentionIds
@@ -284,7 +284,7 @@
Returns undefined | string[]
+Defined in src/classes/Message.ts:138
nonce
@@ -294,7 +294,7 @@
Returns undefined | string
+Defined in src/classes/Message.ts:47
path
@@ -304,7 +304,7 @@
Returns string
+Defined in src/classes/Message.ts:33
reactions
@@ -314,7 +314,7 @@
Returns ReactiveMap<string, ReactiveSet<string>>
+Defined in src/classes/Message.ts:152
replyIds
@@ -324,7 +324,7 @@
Returns undefined | string[]
+Defined in src/classes/Message.ts:145
roleColour
@@ -334,7 +334,7 @@
Returns undefined | null | string
+Defined in src/classes/Message.ts:182
server
@@ -344,7 +344,7 @@
Returns undefined | Server
+Defined in src/classes/Message.ts:70
+Defined in src/classes/Message.ts:110
url
@@ -364,7 +364,7 @@
Returns string
+Defined in src/classes/Message.ts:40
username
@@ -374,7 +374,7 @@
Returns undefined | string
+Defined in src/classes/Message.ts:173
clearReactions
@@ -396,7 +396,7 @@
Returns Promise<undefined>
+Defined in src/classes/Message.ts:265
delete
@@ -406,7 +406,7 @@
Returns Promise<undefined>
+Defined in src/classes/Message.ts:231
edit
Returns Promise<{
_id: string;
attachments?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
}[];
author: string;
channel: string;
content?: null | string;
edited?: null | string;
embeds?: null | ({
colour?: null | string;
description?: null | string;
icon_url?: null | string;
image?: null | {
height: number;
size: "Large" | "Preview";
url: string;
width: number;
};
original_url?: null | string;
site_name?: null | string;
special?: null | {
type: "None";
} | {
type: "GIF";
} | {
id: string;
timestamp?: null | string;
type: "YouTube";
} | {
content_type: "Channel";
id: string;
type: "Lightspeed";
} | {
content_type: "Channel" | "Video" | "Clip";
id: string;
type: "Twitch";
} | {
content_type: string;
id: string;
type: "Spotify";
} | {
type: "Soundcloud";
} | {
content_type: "Album" | "Track";
id: string;
type: "Bandcamp";
} | {
id: string;
type: "Streamable";
};
title?: null | string;
type: "Website";
url?: null | string;
video?: null | {
height: number;
url: string;
width: number;
};
} | {
height: number;
size: "Large" | "Preview";
type: "Image";
url: string;
width: number;
} | {
height: number;
type: "Video";
url: string;
width: number;
} | {
colour?: null | string;
description?: null | string;
icon_url?: null | string;
media?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
title?: null | string;
type: "Text";
url?: null | string;
} | {
type: "None";
})[];
interactions?: {
reactions?: null | string[];
restrict_reactions?: boolean;
};
masquerade?: null | {
avatar?: null | string;
colour?: null | string;
name?: null | string;
};
mentions?: null | string[];
nonce?: null | string;
reactions?: {
[key: string]: string[];
};
replies?: null | string[];
system?: null | {
content: string;
type: "text";
} | {
by: string;
id: string;
type: "user_added";
} | {
by: string;
id: string;
type: "user_remove";
} | {
id: string;
type: "user_joined";
} | {
id: string;
type: "user_left";
} | {
id: string;
type: "user_kicked";
} | {
id: string;
type: "user_banned";
} | {
by: string;
name: string;
type: "channel_renamed";
} | {
by: string;
type: "channel_description_changed";
} | {
by: string;
type: "channel_icon_changed";
} | {
from: string;
to: string;
type: "channel_ownership_changed";
};
}>
+Defined in src/classes/Message.ts:221
react
Returns Promise<undefined>
+Defined in src/classes/Message.ts:275
reply
@@ -468,7 +468,7 @@
mention: boolean = true
Returns undefined | Promise<Message>
+Defined in src/classes/Message.ts:247
unreact
Returns Promise<undefined>
+Defined in src/classes/Message.ts:287
Returns Promise<Message>
+Defined in src/collections/MessageCollection.ts:19
+Defined in src/collections/Collection.ts:77
+Defined in src/collections/Collection.ts:105
+Defined in src/collections/Collection.ts:224
+Defined in src/collections/Collection.ts:137
+Defined in src/collections/MessageCollection.ts:36
getOrPartial
Returns undefined | Message
+Defined in src/collections/MessageCollection.ts:51
+Defined in src/collections/Collection.ts:146
+Defined in src/collections/Collection.ts:183
+Defined in src/collections/Collection.ts:199
+Defined in src/collections/Collection.ts:92
queryMessages
Returns Promise<{
_id: string;
attachments?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
}[];
author: string;
channel: string;
content?: null | string;
edited?: null | string;
embeds?: null | ({
colour?: null | string;
description?: null | string;
icon_url?: null | string;
image?: null | {
height: number;
size: "Large" | "Preview";
url: string;
width: number;
};
original_url?: null | string;
site_name?: null | string;
special?: null | {
type: "None";
} | {
type: "GIF";
} | {
id: string;
timestamp?: null | string;
type: "YouTube";
} | {
content_type: "Channel";
id: string;
type: "Lightspeed";
} | {
content_type: "Channel" | "Video" | "Clip";
id: string;
type: "Twitch";
} | {
content_type: string;
id: string;
type: "Spotify";
} | {
type: "Soundcloud";
} | {
content_type: "Album" | "Track";
id: string;
type: "Bandcamp";
} | {
id: string;
type: "Streamable";
};
title?: null | string;
type: "Website";
url?: null | string;
video?: null | {
height: number;
url: string;
width: number;
};
} | {
height: number;
size: "Large" | "Preview";
type: "Image";
url: string;
width: number;
} | {
height: number;
type: "Video";
url: string;
width: number;
} | {
colour?: null | string;
description?: null | string;
icon_url?: null | string;
media?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
title?: null | string;
type: "Text";
url?: null | string;
} | {
type: "None";
})[];
interactions?: {
reactions?: null | string[];
restrict_reactions?: boolean;
};
masquerade?: null | {
avatar?: null | string;
colour?: null | string;
name?: null | string;
};
mentions?: null | string[];
nonce?: null | string;
reactions?: {
[key: string]: string[];
};
replies?: null | string[];
system?: null | {
content: string;
type: "text";
} | {
by: string;
id: string;
type: "user_added";
} | {
by: string;
id: string;
type: "user_remove";
} | {
id: string;
type: "user_joined";
} | {
id: string;
type: "user_left";
} | {
id: string;
type: "user_kicked";
} | {
id: string;
type: "user_banned";
} | {
by: string;
name: string;
type: "channel_renamed";
} | {
by: string;
type: "channel_description_changed";
} | {
by: string;
type: "channel_icon_changed";
} | {
from: string;
to: string;
type: "channel_ownership_changed";
};
}[] | {
members?: null | {
_id: {
server: string;
user: string;
};
avatar?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
joined_at: string;
nickname?: null | string;
roles?: string[];
timeout?: null | string;
}[];
messages: {
_id: string;
attachments?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
}[];
author: string;
channel: string;
content?: null | string;
edited?: null | string;
embeds?: null | ({
colour?: null | string;
description?: null | string;
icon_url?: null | string;
image?: null | {
height: number;
size: "Large" | "Preview";
url: string;
width: number;
};
original_url?: null | string;
site_name?: null | string;
special?: null | {
type: "None";
} | {
type: "GIF";
} | {
id: string;
timestamp?: null | string;
type: "YouTube";
} | {
content_type: "Channel";
id: string;
type: "Lightspeed";
} | {
content_type: "Channel" | "Video" | "Clip";
id: string;
type: "Twitch";
} | {
content_type: string;
id: string;
type: "Spotify";
} | {
type: "Soundcloud";
} | {
content_type: "Album" | "Track";
id: string;
type: "Bandcamp";
} | {
id: string;
type: "Streamable";
};
title?: null | string;
type: "Website";
url?: null | string;
video?: null | {
height: number;
url: string;
width: number;
};
} | {
height: number;
size: "Large" | "Preview";
type: "Image";
url: string;
width: number;
} | {
height: number;
type: "Video";
url: string;
width: number;
} | {
colour?: null | string;
description?: null | string;
icon_url?: null | string;
media?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
title?: null | string;
type: "Text";
url?: null | string;
} | {
type: "None";
})[];
interactions?: {
reactions?: null | string[];
restrict_reactions?: boolean;
};
masquerade?: null | {
avatar?: null | string;
colour?: null | string;
name?: null | string;
};
mentions?: null | string[];
nonce?: null | string;
reactions?: {
[key: string]: string[];
};
replies?: null | string[];
system?: null | {
content: string;
type: "text";
} | {
by: string;
id: string;
type: "user_added";
} | {
by: string;
id: string;
type: "user_remove";
} | {
id: string;
type: "user_joined";
} | {
id: string;
type: "user_left";
} | {
id: string;
type: "user_kicked";
} | {
id: string;
type: "user_banned";
} | {
by: string;
name: string;
type: "channel_renamed";
} | {
by: string;
type: "channel_description_changed";
} | {
by: string;
type: "channel_icon_changed";
} | {
from: string;
to: string;
type: "channel_ownership_changed";
};
}[];
users: {
_id: string;
avatar?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
badges?: null | number;
bot?: null | {
owner: string;
};
flags?: null | number;
online?: null | boolean;
privileged?: boolean;
profile?: null | {
background?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
content?: null | string;
};
relations?: null | {
_id: string;
status: "User" | "None" | "Friend" | "Outgoing" | "Incoming" | "Blocked" | "BlockedOther";
}[];
relationship?: null | "User" | "None" | "Friend" | "Outgoing" | "Incoming" | "Blocked" | "BlockedOther";
status?: null | {
presence?: null | "Online" | "Idle" | "Focus" | "Busy" | "Invisible";
text?: null | string;
};
username: string;
}[];
}>
+Defined in src/collections/MessageCollection.ts:69
+Defined in src/collections/Collection.ts:191
+Defined in src/collections/Collection.ts:69
+Defined in src/collections/Collection.ts:207
+Defined in src/classes/MessageEmbed.ts:15
Readonly type
type: "None" | "Website" | "Image" | "Video" | "Text"
+Defined in src/classes/MessageEmbed.ts:8
+Defined in src/classes/MessageEmbed.ts:26
+Defined in src/classes/PublicBot.ts:19
+Defined in src/classes/PublicBot.ts:11
Optional Readonly description
description?: string
+Defined in src/classes/PublicBot.ts:12
+Defined in src/classes/PublicBot.ts:9
Readonly username
username: string
+Defined in src/classes/PublicBot.ts:10
+Defined in src/classes/PublicBot.ts:31
+Defined in src/classes/PublicInvite.ts:16
Readonly type
type: "Server" | "None" | "Group"
+Defined in src/classes/PublicInvite.ts:9
+Defined in src/classes/PublicInvite.ts:27
+Defined in src/classes/Server.ts:33
+Defined in src/classes/Server.ts:26
animatedIconURL
@@ -159,7 +159,7 @@
Returns undefined | string
+Defined in src/classes/Server.ts:279
banner
@@ -169,7 +169,7 @@
Returns undefined | File
+Defined in src/classes/Server.ts:93
bannerURL
@@ -179,7 +179,7 @@
Returns undefined | string
+Defined in src/classes/Server.ts:286
categories
@@ -189,7 +189,7 @@
Returns undefined | {
channels: string[];
id: string;
title: string;
}[]
+Defined in src/classes/Server.ts:118
channelIds
@@ -199,7 +199,7 @@
Returns ReactiveSet<string>
+Defined in src/classes/Server.ts:100
+Defined in src/classes/Server.ts:107
createdAt
@@ -219,7 +219,7 @@
Returns Date
+Defined in src/classes/Server.ts:49
defaultChannel
@@ -229,7 +229,7 @@
Returns undefined | Channel
+Defined in src/classes/Server.ts:230
defaultPermissions
@@ -239,7 +239,7 @@
Returns number
+Defined in src/classes/Server.ts:139
description
@@ -249,7 +249,7 @@
Returns undefined | string
+Defined in src/classes/Server.ts:79
discoverable
@@ -259,7 +259,7 @@
Returns boolean
+Defined in src/classes/Server.ts:160
+Defined in src/classes/Server.ts:146
icon
@@ -279,7 +279,7 @@
Returns undefined | File
+Defined in src/classes/Server.ts:86
iconURL
@@ -289,7 +289,7 @@
Returns undefined | string
+Defined in src/classes/Server.ts:272
mature
@@ -299,7 +299,7 @@
Returns boolean
+Defined in src/classes/Server.ts:167
+Defined in src/classes/Server.ts:293
mentions
@@ -321,7 +321,7 @@
Returns string[]
+Defined in src/classes/Server.ts:261
name
@@ -331,7 +331,7 @@
Returns string
+Defined in src/classes/Server.ts:72
orderedChannels
@@ -342,7 +342,7 @@ Uncategorised channels are returned in id="default" categ
Returns (Omit<{
channels: string[];
id: string;
title: string;
}, "channels"> & {
channels: Channel[];
})[]
+Defined in src/classes/Server.ts:175
orderedRoles
@@ -355,7 +355,7 @@ which is smaller for higher priority roles.
Returns {
colour?: null | string;
hoist?: boolean;
id: string;
name: string;
permissions: {
a: number;
d: number;
};
rank?: number;
}[]
+Defined in src/classes/Server.ts:240
owner
@@ -365,7 +365,7 @@ which is smaller for higher priority roles.
Returns undefined | User
+Defined in src/classes/Server.ts:63
ownerId
@@ -375,7 +375,7 @@ which is smaller for higher priority roles.
Returns string
+Defined in src/classes/Server.ts:56
permission
@@ -385,7 +385,7 @@ which is smaller for higher priority roles.
Returns number
+Defined in src/classes/Server.ts:303
roles
@@ -395,7 +395,7 @@ which is smaller for higher priority roles.
Returns ReactiveMap<string, {
colour?: null | string;
hoist?: boolean;
name: string;
permissions: {
a: number;
d: number;
};
rank?: number;
}>
+Defined in src/classes/Server.ts:132
systemMessages
@@ -405,7 +405,7 @@ which is smaller for higher priority roles.
Returns undefined | {
user_banned?: null | string;
user_joined?: null | string;
user_kicked?: null | string;
user_left?: null | string;
}
+Defined in src/classes/Server.ts:125
unread
@@ -417,7 +417,7 @@ which is smaller for higher priority roles.
Returns undefined | Channel
+Defined in src/classes/Server.ts:253
Methods
@@ -429,7 +429,7 @@ which is smaller for higher priority roles.
Returns Promise<void>
+Defined in src/classes/Server.ts:356
banUser
@@ -456,7 +456,7 @@ which is smaller for higher priority roles.
+Defined in src/classes/Server.ts:365
createChannel
@@ -499,7 +499,7 @@ which is smaller for higher priority roles.
Returns Promise<Channel>
+Defined in src/classes/Server.ts:324
createEmoji
@@ -520,7 +520,7 @@ which is smaller for higher priority roles.
Returns Promise<Emoji>
+Defined in src/classes/Server.ts:572
createRole
@@ -537,7 +537,7 @@ which is smaller for higher priority roles.
Returns Promise<{
id: string;
role: {
colour?: null | string;
hoist?: boolean;
name: string;
permissions: {
a: number;
d: number;
};
rank?: number;
};
}>
+Defined in src/classes/Server.ts:458
delete
@@ -554,7 +554,7 @@ which is smaller for higher priority roles.
Returns Promise<void>
+Defined in src/classes/Server.ts:345
deleteRole
@@ -571,7 +571,7 @@ which is smaller for higher priority roles.
Returns Promise<undefined>
+Defined in src/classes/Server.ts:483
edit
@@ -641,7 +641,7 @@ which is smaller for higher priority roles.
Returns Promise<void>
+Defined in src/classes/Server.ts:337
editRole
@@ -690,7 +690,7 @@ which is smaller for higher priority roles.
Returns Promise<{
colour?: null | string;
hoist?: boolean;
name: string;
permissions: {
a: number;
d: number;
};
rank?: number;
}>
+Defined in src/classes/Server.ts:472
fetchBans
@@ -702,7 +702,7 @@ which is smaller for higher priority roles.
Returns Promise<ServerBan[]>
+Defined in src/classes/Server.ts:430
fetchEmojis
@@ -714,7 +714,7 @@ which is smaller for higher priority roles.
Returns Promise<Emoji[]>
+Defined in src/classes/Server.ts:594
fetchInvites
@@ -726,7 +726,7 @@ which is smaller for higher priority roles.
+Defined in src/classes/Server.ts:416
fetchMember
@@ -745,7 +745,7 @@ which is smaller for higher priority roles.
+Defined in src/classes/Server.ts:494
fetchMembers
@@ -757,7 +757,7 @@ which is smaller for higher priority roles.
Returns Promise<{
members: ServerMember[];
users: User[];
}>
+Defined in src/classes/Server.ts:552
havePermission
@@ -776,7 +776,7 @@ which is smaller for higher priority roles.
Returns boolean
+Defined in src/classes/Server.ts:312
kickUser
@@ -793,7 +793,7 @@ which is smaller for higher priority roles.
Returns Promise<undefined>
+Defined in src/classes/Server.ts:388
setPermissions
@@ -814,7 +814,7 @@ which is smaller for higher priority roles.
Returns Promise<{
_id: string;
analytics?: boolean;
banner?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
categories?: null | {
channels: string[];
id: string;
title: string;
}[];
channels: string[];
default_permissions: number;
description?: null | string;
discoverable?: boolean;
flags?: null | number;
icon?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
name: string;
nsfw?: boolean;
owner: string;
roles?: {
[key: string]: components["schemas"]["Role"];
};
system_messages?: null | {
user_banned?: null | string;
user_joined?: null | string;
user_kicked?: null | string;
user_left?: null | string;
};
}>
+Defined in src/classes/Server.ts:447
syncMembers
@@ -829,7 +829,7 @@ which is smaller for higher priority roles.
Optional excludeOffline: boolean
Returns Promise<void>
+Defined in src/classes/Server.ts:517
toString
@@ -841,7 +841,7 @@ which is smaller for higher priority roles.
Returns string
+Defined in src/classes/Server.ts:42
unbanUser
@@ -858,7 +858,7 @@ which is smaller for higher priority roles.
Returns Promise<undefined>
+Defined in src/classes/Server.ts:405
+Defined in src/classes/ServerBan.ts:18
Readonly id
id: {
server: string;
user: string;
}
@@ -129,12 +129,12 @@
Description
User Id
+Defined in src/classes/ServerBan.ts:10
Optional Readonly reason
reason?: string
+Defined in src/classes/ServerBan.ts:11
user
@@ -156,7 +156,7 @@
Returns undefined | User
+Defined in src/classes/ServerBan.ts:27
Methods
@@ -168,7 +168,7 @@
Returns Promise<void>
+Defined in src/classes/ServerBan.ts:41
Returns Promise<Server>
+Defined in src/collections/ServerCollection.ts:65
+Defined in src/collections/Collection.ts:154
+Defined in src/collections/Collection.ts:215
+Defined in src/collections/ServerCollection.ts:19
+Defined in src/collections/Collection.ts:77
+Defined in src/collections/Collection.ts:105
+Defined in src/collections/Collection.ts:224
+Defined in src/collections/Collection.ts:137
+Defined in src/collections/ServerCollection.ts:32
getOrPartial
Returns undefined | Server
+Defined in src/collections/ServerCollection.ts:47
+Defined in src/collections/Collection.ts:146
+Defined in src/collections/Collection.ts:183
+Defined in src/collections/Collection.ts:199
+Defined in src/collections/Collection.ts:92
+Defined in src/collections/Collection.ts:191
+Defined in src/collections/Collection.ts:69
+Defined in src/collections/Collection.ts:207
Returns undefined | User
+Defined in src/classes/Invite.ts:67
server
@@ -156,7 +156,7 @@
Returns undefined | Server
+Defined in src/classes/Invite.ts:74
+Defined in src/classes/Invite.ts:26
+Defined in src/classes/ServerMember.ts:35
Readonly id
id: {
server: string;
user: string;
}
@@ -134,7 +134,7 @@
Description
User Id
+Defined in src/classes/ServerMember.ts:28
avatar
@@ -156,7 +156,7 @@
Returns undefined | File
+Defined in src/classes/ServerMember.ts:79
avatarURL
@@ -166,7 +166,7 @@
Returns undefined | string
+Defined in src/classes/ServerMember.ts:192
hoistedRole
@@ -176,7 +176,7 @@
Returns null | {
colour?: null | string;
hoist?: boolean;
id: string;
name?: string;
permissions?: {
a: number;
d: number;
};
rank?: number;
}
+Defined in src/classes/ServerMember.ts:115
joinedAt
@@ -186,7 +186,7 @@
Returns Date
+Defined in src/classes/ServerMember.ts:65
nickname
@@ -196,7 +196,7 @@
Returns undefined | string
+Defined in src/classes/ServerMember.ts:72
orderedRoles
@@ -206,7 +206,7 @@
Returns {
colour?: null | string;
hoist?: boolean;
id: string;
name?: string;
permissions?: {
a: number;
d: number;
};
rank?: number;
}[]
+Defined in src/classes/ServerMember.ts:100
ranking
@@ -217,7 +217,7 @@ Smaller values are ranked as higher priority
Returns number
+Defined in src/classes/ServerMember.ts:140
roleColour
@@ -227,7 +227,7 @@ Smaller values are ranked as higher priority
Returns undefined | null | string
+Defined in src/classes/ServerMember.ts:127
roles
@@ -237,7 +237,7 @@ Smaller values are ranked as higher priority
Returns string[]
+Defined in src/classes/ServerMember.ts:86
server
@@ -247,7 +247,7 @@ Smaller values are ranked as higher priority
Returns undefined | Server
+Defined in src/classes/ServerMember.ts:51
timeout
@@ -257,7 +257,7 @@ Smaller values are ranked as higher priority
Returns undefined | Date
+Defined in src/classes/ServerMember.ts:93
user
@@ -267,7 +267,7 @@ Smaller values are ranked as higher priority
Returns undefined | User
+Defined in src/classes/ServerMember.ts:58
edit
@@ -335,7 +335,7 @@ Smaller values are ranked as higher priority
Returns Promise<void>
+Defined in src/classes/ServerMember.ts:212
getPermissions
@@ -354,7 +354,7 @@ Smaller values are ranked as higher priority
Returns number
+Defined in src/classes/ServerMember.ts:158
hasPermission
@@ -377,7 +377,7 @@ Smaller values are ranked as higher priority
Returns boolean
+Defined in src/classes/ServerMember.ts:170
inferiorTo
@@ -396,7 +396,7 @@ Smaller values are ranked as higher priority
Returns boolean
+Defined in src/classes/ServerMember.ts:185
kick
@@ -406,7 +406,7 @@ Smaller values are ranked as higher priority
Returns Promise<void>
+Defined in src/classes/ServerMember.ts:230
toString
@@ -418,7 +418,7 @@ Smaller values are ranked as higher priority
Returns string
+Defined in src/classes/ServerMember.ts:44
+Defined in src/collections/ServerMemberCollection.ts:37
+Defined in src/collections/Collection.ts:77
+Defined in src/collections/Collection.ts:105
+Defined in src/collections/Collection.ts:224
+Defined in src/collections/Collection.ts:137
+Defined in src/collections/ServerMemberCollection.ts:27
+Defined in src/collections/ServerMemberCollection.ts:53
+Defined in src/collections/ServerMemberCollection.ts:73
+Defined in src/collections/Collection.ts:146
+Defined in src/collections/ServerMemberCollection.ts:18
+Defined in src/collections/Collection.ts:183
+Defined in src/collections/Collection.ts:199
+Defined in src/collections/Collection.ts:92
+Defined in src/collections/Collection.ts:191
+Defined in src/collections/Collection.ts:69
+Defined in src/collections/Collection.ts:207
+Defined in src/classes/PublicInvite.ts:27
+Defined in src/collections/Collection.ts:120
Readonly updateUnderlyingObject
updateUnderlyingObject: SetStoreFunction<Record<string, V>>
+Defined in src/collections/Collection.ts:121
+Defined in src/collections/Collection.ts:154
+Defined in src/collections/Collection.ts:215
+Defined in src/collections/Collection.ts:77
+Defined in src/collections/Collection.ts:105
+Defined in src/collections/Collection.ts:224
get
@@ -317,7 +317,7 @@
Returns undefined | T
+Defined in src/collections/Collection.ts:137
has
@@ -337,7 +337,7 @@
Returns boolean
+Defined in src/collections/Collection.ts:146
isPartial
Returns boolean
+Defined in src/collections/Collection.ts:183
+Defined in src/collections/Collection.ts:199
+Defined in src/collections/Collection.ts:92
+Defined in src/collections/Collection.ts:191
+Defined in src/collections/Collection.ts:69
+Defined in src/collections/Collection.ts:207
+Defined in src/classes/SystemMessage.ts:15
Readonly type
type: "text" | "user_added" | "user_remove" | "user_joined" | "user_left" | "user_kicked" | "user_banned" | "channel_renamed" | "channel_description_changed" | "channel_icon_changed" | "channel_ownership_changed"
+Defined in src/classes/SystemMessage.ts:8
Methods
@@ -116,7 +116,7 @@
message: {
content: string;
type: "text";
} | {
by: string;
id: string;
type: "user_added";
} | {
by: string;
id: string;
type: "user_remove";
} | {
id: string;
type: "user_joined";
} | {
id: string;
type: "user_left";
} | {
id: string;
type: "user_kicked";
} | {
id: string;
type: "user_banned";
} | {
by: string;
name: string;
type: "channel_renamed";
} | {
by: string;
type: "channel_description_changed";
} | {
by: string;
type: "channel_icon_changed";
} | {
from: string;
to: string;
type: "channel_ownership_changed";
}
+Defined in src/classes/SystemMessage.ts:26
+Defined in src/classes/MessageEmbed.ts:26
+Defined in src/classes/User.ts:19
+Defined in src/classes/User.ts:12
avatar
@@ -136,7 +136,7 @@
Returns undefined | File
+Defined in src/classes/User.ts:49
avatarURL
@@ -146,7 +146,7 @@
Returns string
+Defined in src/classes/User.ts:114
+Defined in src/classes/User.ts:56
bot
@@ -166,7 +166,7 @@
Returns undefined | {
owner: string;
}
+Defined in src/classes/User.ts:98
createdAt
@@ -176,7 +176,7 @@
Returns Date
+Defined in src/classes/User.ts:35
defaultAvatarURL
@@ -186,7 +186,7 @@
Returns string
+Defined in src/classes/User.ts:105
+Defined in src/classes/User.ts:91
online
@@ -206,7 +206,7 @@
Returns boolean
+Defined in src/classes/User.ts:77
permission
@@ -216,7 +216,7 @@
Returns number
+Defined in src/classes/User.ts:133
privileged
@@ -226,7 +226,7 @@
Returns boolean
+Defined in src/classes/User.ts:84
relationship
@@ -236,7 +236,7 @@
Returns "User" | "None" | "Friend" | "Outgoing" | "Incoming" | "Blocked" | "BlockedOther"
+Defined in src/classes/User.ts:70
status
@@ -246,7 +246,7 @@
Returns undefined | {
presence?: null | "Online" | "Idle" | "Focus" | "Busy" | "Invisible";
text?: null | string;
}
+Defined in src/classes/User.ts:63
username
@@ -256,7 +256,7 @@
Returns string
+Defined in src/classes/User.ts:42
blockUser
@@ -278,7 +278,7 @@
Returns Promise<void>
+Defined in src/classes/User.ts:241
changeUsername
Returns Promise<{
_id: string;
avatar?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
badges?: null | number;
bot?: null | {
owner: string;
};
flags?: null | number;
online?: null | boolean;
privileged?: boolean;
profile?: null | {
background?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
content?: null | string;
};
relations?: null | {
_id: string;
status: "User" | "None" | "Friend" | "Outgoing" | "Incoming" | "Blocked" | "BlockedOther";
}[];
relationship?: null | "User" | "None" | "Friend" | "Outgoing" | "Incoming" | "Blocked" | "BlockedOther";
status?: null | {
presence?: null | "Online" | "Idle" | "Focus" | "Busy" | "Invisible";
text?: null | string;
};
username: string;
}>
+Defined in src/classes/User.ts:185
edit
Returns Promise<void>
+Defined in src/classes/User.ts:171
fetchMutual
@@ -362,7 +362,7 @@
Returns Promise<{
servers: string[];
users: string[];
}>
+Defined in src/classes/User.ts:266
fetchProfile
@@ -374,7 +374,7 @@
Returns Promise<{
background?: null | {
_id: string;
content_type: string;
deleted?: null | boolean;
filename: string;
message_id?: null | string;
metadata: {
type: "File";
} | {
type: "Text";
} | {
height: number;
type: "Image";
width: number;
} | {
height: number;
type: "Video";
width: number;
} | {
type: "Audio";
};
object_id?: null | string;
reported?: null | boolean;
server_id?: null | string;
size: number;
tag: string;
user_id?: null | string;
};
content?: null | string;
}>
+Defined in src/classes/User.ts:256
openDM
@@ -386,7 +386,7 @@
Returns Promise<Channel>
+Defined in src/classes/User.ts:196
removeFriend
@@ -396,7 +396,7 @@
Returns Promise<void>
+Defined in src/classes/User.ts:234
toString
@@ -408,7 +408,7 @@
Returns string
+Defined in src/classes/User.ts:28
unblockUser
@@ -418,7 +418,7 @@
Returns Promise<void>
+Defined in src/classes/User.ts:248
Returns Promise<User>
+Defined in src/collections/UserCollection.ts:15
+Defined in src/collections/Collection.ts:77
+Defined in src/collections/Collection.ts:105
+Defined in src/collections/Collection.ts:224
+Defined in src/collections/Collection.ts:137
+Defined in src/collections/UserCollection.ts:28
getOrPartial
Returns undefined | User
+Defined in src/collections/UserCollection.ts:42
+Defined in src/collections/Collection.ts:146
+Defined in src/collections/Collection.ts:183
+Defined in src/collections/Collection.ts:199
+Defined in src/collections/Collection.ts:92
+Defined in src/collections/Collection.ts:191
+Defined in src/collections/Collection.ts:69
+Defined in src/collections/Collection.ts:207
+Defined in src/classes/SystemMessage.ts:26
+Defined in src/classes/SystemMessage.ts:26
+Defined in src/classes/MessageEmbed.ts:26
Returns undefined | string
+Defined in src/classes/MessageEmbed.ts:154
+Defined in src/classes/MessageEmbed.ts:26
+Defined in src/Client.ts:34
Create Revolt.js Client