dbd.js-new
Version:
dbd.js-new - Simplifica la programación de un bot de discord, dbd.js-new es una versión de dbd.js con soporte
51 lines (42 loc) • 1.22 kB
JavaScript
module.exports = async (d) => {
const code = d.command.code;
const r = code.split("$getCustomStatus").length - 1;
const after = code.split("$getCustomStatus")[r].after();
if (after.inside) {
const [id, option = "state"] = after.splits;
const user = await d.client.users.fetch(id).catch((err) => {});
if (!user)
return d.error(`:x: Invalid user ID in \`$getCustomStatus${after}\``);
const activity = user.presence.activities.find(
(c) => c.name === "Custom Status"
);
return {
code: code.replaceLast(
`$getCustomStatus${after}`,
activity
? (
(option === "state"
? activity.state
: activity.emoji
? activity.emoji.toString()
: "none") || "none"
).removeBrackets()
: "none"
),
};
} else {
const activity = d.message.author.presence.activities.find(
(c) => c.name === "Custom Status"
);
return {
code: code.replaceLast(
`$getCustomStatus`,
activity
? activity.state
? activity.state.removeBrackets()
: "none"
: "none"
),
};
}
};