mirror of
https://github.com/chenasraf/venom.git
synced 2026-05-17 17:28:08 +00:00
fix(quotes): user mentions
This commit is contained in:
@@ -23,8 +23,9 @@ const _logger = winston.createLogger({
|
||||
silly: 35, // magenta
|
||||
}
|
||||
const color = `\x1b[${colorMap[i.level as LogLevel]}m`
|
||||
const reset = '\x1b[0m'
|
||||
const level = `[${i.level.toUpperCase()}]`.padStart(10, ' ')
|
||||
return `${color}${level} ${i.message}`
|
||||
return `${color}${level} ${i.message}${reset}`
|
||||
}),
|
||||
}),
|
||||
],
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { logger } from '@/core/logger'
|
||||
import Discord, { PermissionsBitField } from 'discord.js'
|
||||
|
||||
export const MENTION_REGEX = /<@!?(\d+)>/g
|
||||
@@ -13,7 +14,13 @@ export async function isAdministrator(member: Discord.GuildMember): Promise<bool
|
||||
* If clean is true (default), will try to fetch nickname from CA style - "Real Name (Nickname)"
|
||||
*/
|
||||
export function getMentionUsername(message: Discord.Message, userId: string, clean = true): string {
|
||||
const displayName = message.mentions.members!.get(userId)?.nickname ?? 'Unknown'
|
||||
logger.debug('getMentionUsername', {
|
||||
userId,
|
||||
mentions: message.mentions.members!.toJSON(),
|
||||
userMention: message.mentions.members!.get(userId),
|
||||
})
|
||||
const mention = message.mentions.members!.get(userId)
|
||||
const displayName = mention?.nickname ?? mention?.displayName ?? 'Unknown'
|
||||
if (clean) {
|
||||
const startParenIdx = displayName.indexOf('(')
|
||||
const endParenIdx = displayName.indexOf(')')
|
||||
|
||||
Reference in New Issue
Block a user