mirror of
https://github.com/keanuplayz/TravBot-v3.git
synced 2024-08-15 02:33:12 +00:00
Added some eco aliases and fixed eval command
This commit is contained in:
parent
4752adc7b4
commit
5b3b5d0611
2 changed files with 7 additions and 4 deletions
|
@ -139,15 +139,16 @@ export default new Command({
|
||||||
description: "Evaluate code.",
|
description: "Evaluate code.",
|
||||||
usage: "<code>",
|
usage: "<code>",
|
||||||
permission: Command.PERMISSIONS.BOT_OWNER,
|
permission: Command.PERMISSIONS.BOT_OWNER,
|
||||||
async run($: CommonLibrary): Promise<any> {
|
// You have to bring everything into scope to use them. AFAIK, there isn't a more maintainable way to do this, but at least TS will let you know if anything gets removed.
|
||||||
|
async run({args, author, channel, client, guild, member, message}): Promise<any> {
|
||||||
try {
|
try {
|
||||||
const code = $.args.join(" ");
|
const code = args.join(" ");
|
||||||
let evaled = eval(code);
|
let evaled = eval(code);
|
||||||
|
|
||||||
if (typeof evaled !== "string") evaled = require("util").inspect(evaled);
|
if (typeof evaled !== "string") evaled = require("util").inspect(evaled);
|
||||||
$.channel.send(clean(evaled), {code: "x1"});
|
channel.send(clean(evaled), {code: "js", split: true});
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
$.channel.send(`\`ERROR\` \`\`\`x1\n${clean(err)}\n\`\`\``);
|
channel.send(`\`ERROR\` \`\`\`js\n${clean(err)}\n\`\`\``);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
|
|
|
@ -5,6 +5,7 @@ import {isAuthorized, getMoneyEmbed, getSendEmbed, ECO_EMBED_COLOR} from "./eco-
|
||||||
|
|
||||||
export const DailyCommand = new Command({
|
export const DailyCommand = new Command({
|
||||||
description: "Pick up your daily Mons. The cooldown is per user and every 22 hours to allow for some leeway.",
|
description: "Pick up your daily Mons. The cooldown is per user and every 22 hours to allow for some leeway.",
|
||||||
|
aliases: ["get"],
|
||||||
async run({author, channel, guild}) {
|
async run({author, channel, guild}) {
|
||||||
if (isAuthorized(guild, channel)) {
|
if (isAuthorized(guild, channel)) {
|
||||||
const user = Storage.getUser(author.id);
|
const user = Storage.getUser(author.id);
|
||||||
|
@ -75,6 +76,7 @@ export const GuildCommand = new Command({
|
||||||
|
|
||||||
export const LeaderboardCommand = new Command({
|
export const LeaderboardCommand = new Command({
|
||||||
description: "See the richest players.",
|
description: "See the richest players.",
|
||||||
|
aliases: ["top"],
|
||||||
async run({guild, channel, client}) {
|
async run({guild, channel, client}) {
|
||||||
if (isAuthorized(guild, channel)) {
|
if (isAuthorized(guild, channel)) {
|
||||||
const users = Storage.users;
|
const users = Storage.users;
|
||||||
|
|
Loading…
Reference in a new issue