UNPKG

@discord-util/resolve

Version:

This module groups together functions to retrieve data from different types of arguments

27 lines (26 loc) 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const { DiscordResolve } = require("../lib"); const discord_js_1 = require("discord.js"); const client = new discord_js_1.Client({ intents: [discord_js_1.Intents.FLAGS.GUILDS, discord_js_1.Intents.FLAGS.GUILD_MESSAGES], }); const util = new DiscordResolve(client); client.on("message", async (msg) => { const args = msg.content.split(" "); if (msg.content.startsWith("!test")) { const user = await util.resolveUser(args[1]); // args[1] accept id, mention, name, start of name and username + discriminator. const guild = util.resolveGuild(args[2]); // args[2] accept id, and name. const member = await util.resolveMember(msg.guild, args[3]); // args[3] accept id, mention, username, start of username. const channel = util.resolveChannel(msg.guild, args[4]); // args[4] accept id, mention and name. const role = util.resolveRole(msg.guild, args[5]); // args[5] accept id, mention, name and start of name. const emoji = util.resolveGuildEmoji(msg.guild, args[6]); // args[6] accept id, name and emoji. console.log(`User : ` + user.username); console.log(`Guild : ` + guild.name); console.log(`Member : ` + member.user.username); console.log(`Channel : ` + channel.name); console.log(`Role : ` + role.name); console.log(`Emoji : ` + emoji.name); } }); client.login("<discord token>");