- Preparing search index...
- The search index is not available
revolt.js - v
Properties
Private Optional #ackLimit
#ackLimit?: number
Private Optional #ackTimeout
#ackTimeout?: number
Private Readonly #collection
Accessors
active
- get active(): boolean
-
Returns boolean
animatedIconURL
- get animatedIconURL(): undefined | string
-
Returns undefined | string
createdAt
- get createdAt(): Date
-
Returns Date
defaultPermissions
- get defaultPermissions(): undefined | {
a: number;
d: number;
}
-
Returns undefined | {
a: number;
d: number;
}
description
- get description(): undefined | string
-
Returns undefined | string
displayName
- get displayName(): undefined | string
-
Returns undefined | string
icon
- get icon(): undefined | File
-
Returns undefined | File
iconURL
- get iconURL(): undefined | string
-
Returns undefined | string
lastMessageAt
- get lastMessageAt(): undefined | Date
-
Returns undefined | Date
lastMessageId
- get lastMessageId(): undefined | string
-
Returns undefined | string
mature
- get mature(): boolean
-
Returns boolean
mentions
- get mentions(): undefined | ReactiveSet<string>
-
Returns undefined | ReactiveSet<string>
name
- get name(): string
-
Returns string
owner
- get owner(): undefined | User
-
Returns undefined | User
ownerId
- get ownerId(): string
-
Returns string
path
- get path(): string
-
Returns string
permission
- get permission(): number
-
Returns number
permissions
- get permissions(): undefined | number
-
Returns undefined | number
recipient
- get recipient(): undefined | User
-
Returns undefined | User
recipientIds
- get recipientIds(): ReactiveSet<string>
-
Returns ReactiveSet<string>
rolePermissions
- get rolePermissions(): undefined | Record<string, {
a: number;
d: number;
}>
-
Returns undefined | Record<string, {
a: number;
d: number;
}>
serverId
- get serverId(): string
-
Returns string
smallIconURL
- get smallIconURL(): undefined | string
-
Returns undefined | string
type
- get type(): "SavedMessages" | "DirectMessage" | "Group" | "TextChannel" | "VoiceChannel"
-
Returns "SavedMessages" | "DirectMessage" | "Group" | "TextChannel" | "VoiceChannel"
typingIds
- get typingIds(): ReactiveSet<string>
-
Returns ReactiveSet<string>
unread
- get unread(): boolean
-
Returns boolean
updatedAt
- get updatedAt(): Date
-
Returns Date
url
- get url(): string
-
Returns string
user
- get user(): undefined | User
-
Returns undefined | User
userId
- get userId(): string
-
Returns string
Methods
ack
- ack(message?: string | Message, skipRateLimiter?: boolean): Promise<void>
-
Parameters
-
Optional message: string | Message
-
Optional skipRateLimiter: boolean
Returns Promise<void>
addMember
- addMember(user_id: string): Promise<undefined>
-
Returns Promise<undefined>
createInvite
- createInvite(): Promise<{
_id: string;
channel: string;
creator: string;
server: string;
type: "Server";
} | {
_id: string;
channel: string;
creator: string;
type: "Group";
}>
-
Returns Promise<{
_id: string;
channel: string;
creator: string;
server: string;
type: "Server";
} | {
_id: string;
channel: string;
creator: string;
type: "Group";
}>
delete
- delete(leaveSilently?: boolean): Promise<void>
-
Parameters
-
Optional leaveSilently: boolean
Returns Promise<void>
deleteMessages
- deleteMessages(ids: string[]): Promise<void>
-
Returns Promise<void>
edit
- edit(data: {
archived?: null | boolean;
description?: null | string;
icon?: null | string;
name?: null | string;
nsfw?: null | boolean;
owner?: null | string;
remove?: null | ("Description" | "Icon" | "DefaultPermissions")[];
}): Promise<void>
-
Parameters
-
data: {
archived?: null | boolean;
description?: null | string;
icon?: null | string;
name?: null | string;
nsfw?: null | boolean;
owner?: null | string;
remove?: null | ("Description" | "Icon" | "DefaultPermissions")[];
}
-
Optional archived?: null | boolean
-
Optional description?: null | string
-
Optional icon?: null | string
-
Optional name?: null | string
-
Optional nsfw?: null | boolean
-
Optional owner?: null | string
-
Optional remove?: null | ("Description" | "Icon" | "DefaultPermissions")[]
Returns Promise<void>
fetchMembers
- fetchMembers(): Promise<User[]>
-
Returns Promise<User[]>
fetchMessage
- fetchMessage(messageId: string): Promise<Message>
-
Returns Promise<Message>
fetchMessages
- fetchMessages(params?: Omit<undefined | {
after?: null | string;
before?: null | string;
include_users?: null | boolean;
limit?: null | number;
nearby?: null | string;
sort?: null | "Relevance" | "Latest" | "Oldest";
}, "include_users">): Promise<Message[]>
-
Parameters
-
Optional params: Omit<undefined | {
after?: null | string;
before?: null | string;
include_users?: null | boolean;
limit?: null | number;
nearby?: null | string;
sort?: null | "Relevance" | "Latest" | "Oldest";
}, "include_users">
Returns Promise<Message[]>
fetchMessagesWithUsers
- fetchMessagesWithUsers(params?: Omit<undefined | {
after?: null | string;
before?: null | string;
include_users?: null | boolean;
limit?: null | number;
nearby?: null | string;
sort?: null | "Relevance" | "Latest" | "Oldest";
}, "include_users">): Promise<{
members: undefined | ServerMember[];
messages: Message[];
users: User[];
}>
-
Parameters
-
Optional params: Omit<undefined | {
after?: null | string;
before?: null | string;
include_users?: null | boolean;
limit?: null | number;
nearby?: null | string;
sort?: null | "Relevance" | "Latest" | "Oldest";
}, "include_users">
Returns Promise<{
members: undefined | ServerMember[];
messages: Message[];
users: User[];
}>
havePermission
- havePermission(...permission: ("Masquerade" | "Video" | "ManageChannel" | "ManageServer" | "ManagePermissions" | "ManageRole" | "ManageCustomisation" | "KickMembers" | "BanMembers" | "TimeoutMembers" | "AssignRoles" | "ChangeNickname" | "ManageNicknames" | "ChangeAvatar" | "RemoveAvatars" | "ViewChannel" | "ReadMessageHistory" | "SendMessage" | "ManageMessages" | "ManageWebhooks" | "InviteOthers" | "SendEmbeds" | "UploadFiles" | "React" | "Connect" | "Speak" | "MuteMembers" | "DeafenMembers" | "MoveMembers" | "GrantAllSafe")[]): boolean
-
Parameters
-
Rest ...permission: ("Masquerade" | "Video" | "ManageChannel" | "ManageServer" | "ManagePermissions" | "ManageRole" | "ManageCustomisation" | "KickMembers" | "BanMembers" | "TimeoutMembers" | "AssignRoles" | "ChangeNickname" | "ManageNicknames" | "ChangeAvatar" | "RemoveAvatars" | "ViewChannel" | "ReadMessageHistory" | "SendMessage" | "ManageMessages" | "ManageWebhooks" | "InviteOthers" | "SendEmbeds" | "UploadFiles" | "React" | "Connect" | "Speak" | "MuteMembers" | "DeafenMembers" | "MoveMembers" | "GrantAllSafe")[]
Returns boolean
removeMember
- removeMember(user_id: string): Promise<undefined>
-
Returns Promise<undefined>
search
- search(params: Omit<{
after?: null | string;
before?: null | string;
include_users?: null | boolean;
limit?: null | number;
query: string;
sort?: "Relevance" | "Latest" | "Oldest";
}, "include_users">): Promise<Message[]>
-
Parameters
-
params: Omit<{
after?: null | string;
before?: null | string;
include_users?: null | boolean;
limit?: null | number;
query: string;
sort?: "Relevance" | "Latest" | "Oldest";
}, "include_users">
Returns Promise<Message[]>
searchWithUsers
- searchWithUsers(params: Omit<{
after?: null | string;
before?: null | string;
include_users?: null | boolean;
limit?: null | number;
query: string;
sort?: "Relevance" | "Latest" | "Oldest";
}, "include_users">): Promise<{
members: undefined | ServerMember[];
messages: Message[];
users: User[];
}>
-
Parameters
-
params: Omit<{
after?: null | string;
before?: null | string;
include_users?: null | boolean;
limit?: null | number;
query: string;
sort?: "Relevance" | "Latest" | "Oldest";
}, "include_users">
Returns Promise<{
members: undefined | ServerMember[];
messages: Message[];
users: User[];
}>
sendMessage
- sendMessage(data: string | {
attachments?: null | string[];
content?: null | string;
embeds?: null | {
colour?: null | string;
description?: null | string;
icon_url?: null | string;
media?: null | string;
title?: null | string;
url?: null | string;
}[];
interactions?: null | {
reactions?: null | string[];
restrict_reactions?: boolean;
};
masquerade?: null | {
avatar?: null | string;
colour?: null | string;
name?: null | string;
};
nonce?: null | string;
replies?: null | {
id: string;
mention: boolean;
}[];
}, idempotencyKey?: string): Promise<Message>
-
Parameters
-
data: string | {
attachments?: null | string[];
content?: null | string;
embeds?: null | {
colour?: null | string;
description?: null | string;
icon_url?: null | string;
media?: null | string;
title?: null | string;
url?: null | string;
}[];
interactions?: null | {
reactions?: null | string[];
restrict_reactions?: boolean;
};
masquerade?: null | {
avatar?: null | string;
colour?: null | string;
name?: null | string;
};
nonce?: null | string;
replies?: null | {
id: string;
mention: boolean;
}[];
}
-
idempotencyKey: string = ...
Returns Promise<Message>
setPermissions
- setPermissions(role_id?: string, permissions: {
allow: number;
deny: number;
}): 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;
};
}>
-
Parameters
-
role_id: string = "default"
-
permissions: {
allow: number;
deny: number;
}
-
allow: number
-
deny: number
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;
};
}>
startTyping
- startTyping(): void
-
Returns void
stopTyping
- stopTyping(): void
-
Returns void
toString
- toString(): string
-
Returns string
Channel Class