Functions
awaitMessages
- awaitMessages(channel: TextChannel, member: GuildMember): Promise<string>
-
Parameters
-
channel: TextChannel
-
member: GuildMember
Returns Promise<string>
capitalise
- capitalise(str: string): string
-
Parameters
Returns string
countUniqueWords
- countUniqueWords(message: string): number
-
Parameters
Returns number
createLogMessage
- createLogMessage(message: string, alertLevel: AlertLevel): string
-
Parameters
-
message: string
-
alertLevel: AlertLevel
Returns string
hasRole
- hasRole(guild: Guild, role: string, member: Snowflake): boolean
-
Parameters
-
guild: Guild
-
role: string
-
member: Snowflake
Returns boolean
notify
- notify(options: NotificationOptions): Promise<Message>
-
Parameters
-
options: NotificationOptions
Returns Promise<Message>
parseChannelMention
- parseChannelMention(mention: string): string | undefined
-
Parameters
Returns string | undefined
parseMemberMention
- parseMemberMention(mention: string): string | undefined
-
Parameters
Returns string | undefined
parseRoleMention
- parseRoleMention(mention: string): string | undefined
-
Parameters
Returns string | undefined
transformObject
- transformObject<T>(first: Record<string, unknown>, second: Record<string, unknown>): T
-
Type parameters
Parameters
-
first: Record<string, unknown>
-
second: Record<string, unknown>
Returns T
Awaits a single message for 60 seconds and throws on time