firebridge_extensions library
Extensions and additional utilities for working with nyxx.
Classes
- EmojiDefinition
- Information about a text emoji.
- GuildJoins
-
Provides a way to know when the client joins or leaves a
Guild. - Pagination
- A plugin that adds support for pagination to nyxx clients.
- PaginationOptions
- Options for controlling pagination.
Enums
- SanitizerAction
- An action sanitizeContent can take on a target.
- SanitizerTarget
- A type of target sanitizeContent can operate on.
- StreamOrder
- Controls the order in which entities from paginated endpoints are streamed.
- TimestampStyle
Extensions
- AuditLogManagerExtensions on AuditLogManager
-
Extensions on
AuditLogManager. - ChannelExtensions on Channel
-
Extensions on
Channels. - ChannelManagerExtensions on ChannelManager
-
Extensions on
ChannelManagers. - DateTimeExtensions on DateTime
- Extensions on DateTime.
- DurationExtensions on Duration
- Extensions on Duration.
- EmbedExtensions on Embed
-
Extensions on
Embed. - EntitlementManagerExtensions on EntitlementManager
-
Extensions on
EntitlementManagers. - GuildCategoryExtensions on GuildCategory
-
Extensions on
GuildCategorys. - GuildChannelExtensions on GuildChannel
-
Extensions on
GuildChannels. - GuildExtensions on Guild
-
Extensions on
Guilds. - GuildManagerExtensions on GuildManager
-
Extensions on
GuildManagers. -
ManagedSnowflakeEntityExtensions
on ManagedSnowflakeEntity<
T> -
Extensions on
ManagedSnowflakeEntitys. - MemberManagerExtensions on MemberManager
-
Extensions on
MemberManagers. - MessageExtensions on Message
-
Extensions on
Messages. - MessageManagerExtensions on MessageManager
-
Extensions on
MessageManagers. - NyxxRestExtensions on NyxxRest
-
Extensions on
NyxxRest. - PartialChannelExtensions on PartialChannel
-
Extensions on
PartialChannels. - PartialGuildExtensions on PartialGuild
-
Extensions on
PartialGuilds. - PartialMemberExtensions on PartialMember
-
Extensions on
PartialMembers. - PartialRoleExtensions on PartialRole
-
Extensions on
PartialRoles. - PartialScheduledEventExtensions on PartialScheduledEvent
-
Extensions on
PartialScheduledEvent. - PartialUserExtensions on PartialUser
-
Extensions on
PartialUser. - ScheduledEventManagerExtensions on ScheduledEventManager
-
Extensions on
ScheduledEventManagers. -
SnowflakeEntityExtensions
on SnowflakeEntity<
T> -
Extensions on
SnowflakeEntitys. - TextEmojiExtensions on TextEmoji
-
Extensions on
TextEmoji. - ThreadExtensions on Thread
-
Extensions on
Threads. - UserManagerExtensions on UserManager
-
Extensions on
UserManagers.
Properties
- channelMentionRegex → RegExp
-
A pattern that matches channel mentions in a message.
final
- everyoneMentionRegex → RegExp
-
A pattern that matches
@everyoneand@herementions in a message.final - guildEmojiRegex → RegExp
-
A pattern that matches guild emojis in a message.
final
- guildJoins → GuildJoins
-
A global instance of the GuildJoins plugin.
final
- pagination → Pagination
-
A global instance of the Pagination plugin with default options.
final
- roleMentionRegex → RegExp
-
A pattern that matches role mentions in a message.
final
- userMentionRegex → RegExp
-
A pattern that matches user mentions in a message.
final
Functions
-
bold(
String content) → String -
Wraps the
contentinside**. -
channelMention(
Snowflake id) → String - Formats a channel ID into a channel mention.
-
codeBlock(
String code, [String language = '']) → String -
Wraps the
codein a code block with the specified language, if any. -
computePermissions(
GuildChannel channel, Member member) → Future< Permissions> -
Compute the permissions for
memberin a givenchannel. -
formatDate(
DateTime date, [TimestampStyle style = TimestampStyle.none]) → String -
Formats the
dateinto a date string timestamp. -
getEmojiDefinitions(
) → Future< List< EmojiDefinition> > - List all the emoji definitions currently available.
-
hideEmbed(
String url) → String -
Wraps the
urlinside<>, used to remove its embed. -
hyperlink(
String content, String url, [String? title]) → String -
Format the
contentand the URL into a hyperlink (aka Markdown link), and optionally, add atitlethat will be displayed on hover. -
inlineCode(
String content) → String -
Wraps the
contentinsidebackticks. -
italic(
String content) → String -
Wraps the
contentinside*. -
quote(
String content) → String -
Quotes the
content. -
quoteBlock(
String content) → String -
Quotes the
contentin a quote block. -
roleMention(
Snowflake id) → String - Formats a role ID into a role mention.
-
sanitizeContent(
String content, {required PartialTextChannel channel, SanitizerAction action = SanitizerAction.sanitize, Map< SanitizerTarget, SanitizerAction> ? actionOverrides}) → Future<String> -
Find SanitizerTargets in
contentand sanitize them according toaction. -
spoiler(
String content) → String -
Wraps the
contentinside||. -
strikethrough(
String content) → String -
Wraps the
contentinside~~. -
underline(
String content) → String -
Wraps the
contentinside__. -
userMention(
Snowflake id) → String - Formats a user ID into a user mention.