mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
* feat: add stage channel type * feat: initialise stage channel structure * feat: add STAGE_MODERATOR permissions bitfield * fix: typo in permissions * fix(Channel): type selection logic * feat: add rtcRegion to StageChannel and VoiceChannel * feat: rtc region editing for stage and voice channels * feat: stage channel userLimit * feat: add stage channels to exports * feat: add computed properties to stage channel * feat(VoiceState): include stage channel in docs * feat: allow ability to join stage channels * feat(StageChannel): join and leave methods * docs: add StageChannel link in GuildChannel docs * feat(VoiceState): suppress and requestToSpeakTimestamp * feat(StageChannel): setRequestToSpeak * refactor(StageChannel): update setRequestToSpeak * feat(VoiceState): add moveToSpeakers and moveToAudience * feat(VoiceState): add methods to move in/out of speakers * feat(VoiceState): add stage channel sanity checks * feat(Permissions): add REQUEST_TO_SPEAK * feat(VoiceState): simpler methods * docs(VoiceState): add documentation for new methods * refactor: remove unused error message * chore: remove debug statements * chore: revert changes to package-lock.json * docs(VoiceState): clarify suppress * docs(VoiceState): add missing @type param * feat(StageChannel): remove nsfw property * fix(VoiceState): check permissions in channel Co-authored-by: Advaith <advaithj1@gmail.com> * fix(VoiceState): instantiate error with new Co-authored-by: BannerBomb <BannerBomb55@gmail.com> * refactor(VoiceState): more readable API route builder Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com> * style(VoiceState): fix lint errors * docs(VoiceState): add example usage for new methods * docs: setRTCRegion examples * chore: update typings * fix(VoiceState): calculate permissions for self * refactor(VoiceState): tidy up implementation * Update src/structures/VoiceState.js Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com> * refactor: vaporox's suggestions * style(VoiceState): fix linter errors * chore: update typings * chore: remove unused error message * refactor(VoiceState): use optional chaining Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com> * chore: move getters below constructor in typings * refactor(StageChannel): optional chaining Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com> * style(VoiceState): fix lint errors * docs: fix incorrect types Co-authored-by: izexi <43889168+izexi@users.noreply.github.com> * Update src/structures/VoiceChannel.js Co-authored-by: izexi <43889168+izexi@users.noreply.github.com> * Update src/structures/VoiceChannel.js Co-authored-by: izexi <43889168+izexi@users.noreply.github.com> * refactor(VoiceState): use optional chaining Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com> * refactor(StageChannel): remove permission override check in joinable * refactor: make ChannelTypes a proper enum * Use createEnum Co-authored-by: izexi <43889168+izexi@users.noreply.github.com> * chore: remove unused code from Constants * refactor(StageChannel): remove unnecessary getters * chore: update typings * refactor: introduce BaseGuildVoiceChannel class * refactor(VoiceChannel): reduce code duplication * feat: export BaseGuildVoiceChannel * chore: update typings * docs: fix typos * refactor: move setRTCRegion to BaseGuildVoiceChannel * feat(VoiceState): remove permission checks * chore: update typings * Apply suggestions from code review Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com> Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com> * chore: update esm exports and typings * Update src/structures/VoiceState.js Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com> Co-authored-by: Advaith <advaithj1@gmail.com> Co-authored-by: BannerBomb <BannerBomb55@gmail.com> Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com> Co-authored-by: Jan <66554238+vaporox@users.noreply.github.com> Co-authored-by: izexi <43889168+izexi@users.noreply.github.com> Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com>
101 lines
1.6 KiB
JavaScript
101 lines
1.6 KiB
JavaScript
import Discord from '../src/index.js';
|
|
|
|
export default Discord;
|
|
|
|
export const {
|
|
BaseClient,
|
|
Client,
|
|
Shard,
|
|
ShardClientUtil,
|
|
ShardingManager,
|
|
WebhookClient,
|
|
ActivityFlags,
|
|
ApplicationFlags,
|
|
BitField,
|
|
Collection,
|
|
Constants,
|
|
DataResolver,
|
|
BaseManager,
|
|
DiscordAPIError,
|
|
HTTPError,
|
|
MessageFlags,
|
|
Intents,
|
|
Permissions,
|
|
Speaking,
|
|
Snowflake,
|
|
SnowflakeUtil,
|
|
Structures,
|
|
SystemChannelFlags,
|
|
UserFlags,
|
|
Util,
|
|
version,
|
|
BaseGuildEmojiManager,
|
|
ChannelManager,
|
|
GuildChannelManager,
|
|
GuildEmojiManager,
|
|
GuildEmojiRoleManager,
|
|
GuildMemberManager,
|
|
GuildMemberRoleManager,
|
|
GuildManager,
|
|
ReactionManager,
|
|
ReactionUserManager,
|
|
MessageManager,
|
|
PresenceManager,
|
|
RoleManager,
|
|
UserManager,
|
|
discordSort,
|
|
escapeMarkdown,
|
|
fetchRecommendedShards,
|
|
resolveColor,
|
|
resolveString,
|
|
splitMessage,
|
|
Application,
|
|
Base,
|
|
Activity,
|
|
APIMessage,
|
|
BaseGuildEmoji,
|
|
BaseGuildVoiceChannel,
|
|
CategoryChannel,
|
|
Channel,
|
|
ClientApplication,
|
|
ClientUser,
|
|
Collector,
|
|
DMChannel,
|
|
Emoji,
|
|
Guild,
|
|
GuildAuditLogs,
|
|
GuildChannel,
|
|
GuildEmoji,
|
|
GuildMember,
|
|
GuildPreview,
|
|
GuildTemplate,
|
|
Integration,
|
|
IntegrationApplication,
|
|
Invite,
|
|
Message,
|
|
MessageAttachment,
|
|
MessageCollector,
|
|
MessageEmbed,
|
|
MessageMentions,
|
|
MessageReaction,
|
|
NewsChannel,
|
|
PermissionOverwrites,
|
|
Presence,
|
|
ClientPresence,
|
|
ReactionCollector,
|
|
ReactionEmoji,
|
|
RichPresenceAssets,
|
|
Role,
|
|
StoreChannel,
|
|
StageChannel,
|
|
Team,
|
|
TeamMember,
|
|
TextChannel,
|
|
User,
|
|
VoiceChannel,
|
|
VoiceRegion,
|
|
VoiceState,
|
|
Webhook,
|
|
WebSocket
|
|
} = Discord;
|