1.0.0 • Published 2 years ago

discord-content v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Discord Content Parser

Detects mentions, channels, roles, custom emojis and default emojis

Example:

let content = "Hello <@820742275956867082>, this is a test message 😃!"

const parser = require('discord-content')

console.log(parser(content))
/*
Returns this
{
  mentions: [ '820742275956867082' ],
  channels: [],
  roles: [],
  custom_emojis: [],
  emojis: [ '😃' ]
}
*/

Options:

let content = "I'm mentioning <@820742275956867082>"

const parser = require('discord-content')

// Parse and resolve IDs, don't forget the message variable
console.log(parser(content, { resolve: true, message: message }))
/*
Returns this
{
  mentions: [
    User {
        id: '820742275956867082',
        bot: false,
        system: false,
        flags: [UserFlags],
        username: 'kauã',
        discriminator: '9937',
        avatar: '5642b859ef2924775ab719fbdd089e45',
        banner: undefined,
        accentColor: undefined
    }
  ],
  channels: [],
  roles: [],
  custom_emojis: [],
  emojis: []
}
*/