mirror of
https://github.com/keanuplayz/TravBot-v3.git
synced 2024-08-15 02:33:12 +00:00
get rid of @ts-ignore or something
This commit is contained in:
parent
593efb3602
commit
0cba164f3d
3 changed files with 14 additions and 20 deletions
|
@ -124,14 +124,15 @@ export default new Command({
|
||||||
number: new Command({
|
number: new Command({
|
||||||
description: "Amount of messages to delete.",
|
description: "Amount of messages to delete.",
|
||||||
async run($: CommonLibrary): Promise<any> {
|
async run($: CommonLibrary): Promise<any> {
|
||||||
|
if ($.channel.type === "dm") {
|
||||||
|
await $.channel.send("Can't clear messages in the DMs!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
$.message.delete();
|
$.message.delete();
|
||||||
const fetched = await $.channel.messages.fetch({
|
const fetched = await $.channel.messages.fetch({
|
||||||
limit: $.args[0]
|
limit: $.args[0]
|
||||||
});
|
});
|
||||||
$.channel
|
await $.channel.bulkDelete(fetched);
|
||||||
/// @ts-ignore
|
|
||||||
.bulkDelete(fetched)
|
|
||||||
.catch((error: any) => $.channel.send(`Error: ${error}`));
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}),
|
}),
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
import {MessageEmbed, version as djsversion} from "discord.js";
|
import {MessageEmbed, version as djsversion} from "discord.js";
|
||||||
/// @ts-ignore
|
|
||||||
import {version} from "../../package.json";
|
|
||||||
import ms from "ms";
|
import ms from "ms";
|
||||||
import os from "os";
|
import os from "os";
|
||||||
import Command from "../core/command";
|
import Command from "../core/command";
|
||||||
|
@ -9,6 +7,8 @@ import {verificationLevels, filterLevels, regions, flags} from "../defs/info";
|
||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
import utc from "moment";
|
import utc from "moment";
|
||||||
|
|
||||||
|
const {version} = require("../../package.json");
|
||||||
|
|
||||||
export default new Command({
|
export default new Command({
|
||||||
description: "Command to provide all sorts of info about the current server, a user, etc.",
|
description: "Command to provide all sorts of info about the current server, a user, etc.",
|
||||||
run: "Please provide an argument.\nFor help, run `%prefix%help info`.",
|
run: "Please provide an argument.\nFor help, run `%prefix%help info`.",
|
||||||
|
@ -36,13 +36,6 @@ export default new Command({
|
||||||
async run($: CommonLibrary): Promise<any> {
|
async run($: CommonLibrary): Promise<any> {
|
||||||
const core = os.cpus()[0];
|
const core = os.cpus()[0];
|
||||||
const embed = new MessageEmbed()
|
const embed = new MessageEmbed()
|
||||||
.setThumbnail(
|
|
||||||
/// @ts-ignore
|
|
||||||
$.client.user?.displayAvatarURL({
|
|
||||||
dynamic: true,
|
|
||||||
size: 2048
|
|
||||||
})
|
|
||||||
)
|
|
||||||
.setColor($.guild?.me?.displayHexColor || "BLUE")
|
.setColor($.guild?.me?.displayHexColor || "BLUE")
|
||||||
.addField("General", [
|
.addField("General", [
|
||||||
`**❯ Client:** ${$.client.user?.tag} (${$.client.user?.id})`,
|
`**❯ Client:** ${$.client.user?.tag} (${$.client.user?.id})`,
|
||||||
|
@ -71,6 +64,11 @@ export default new Command({
|
||||||
`\u3000 • Used: ${formatBytes(process.memoryUsage().heapUsed)}`
|
`\u3000 • Used: ${formatBytes(process.memoryUsage().heapUsed)}`
|
||||||
])
|
])
|
||||||
.setTimestamp();
|
.setTimestamp();
|
||||||
|
const avatarURL = $.client.user?.displayAvatarURL({
|
||||||
|
dynamic: true,
|
||||||
|
size: 2048
|
||||||
|
});
|
||||||
|
if (avatarURL) embed.setThumbnail(avatarURL);
|
||||||
$.channel.send(embed);
|
$.channel.send(embed);
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
|
@ -156,8 +154,7 @@ export default new Command({
|
||||||
.sort((a: {position: number}, b: {position: number}) => b.position - a.position)
|
.sort((a: {position: number}, b: {position: number}) => b.position - a.position)
|
||||||
.map((role: {toString: () => any}) => role.toString())
|
.map((role: {toString: () => any}) => role.toString())
|
||||||
.slice(0, -1);
|
.slice(0, -1);
|
||||||
// @ts-ignore - Discord.js' typings seem to be outdated here. According to their v12 docs, it's User.fetchFlags() instead of User.flags.
|
const userFlags = (await member.user.fetchFlags()).toArray();
|
||||||
const userFlags = ((await member.user.fetchFlags()) as UserFlags).toArray();
|
|
||||||
|
|
||||||
const embed = new MessageEmbed()
|
const embed = new MessageEmbed()
|
||||||
.setThumbnail(member.user.displayAvatarURL({dynamic: true, size: 512}))
|
.setThumbnail(member.user.displayAvatarURL({dynamic: true, size: 512}))
|
||||||
|
@ -183,10 +180,7 @@ export default new Command({
|
||||||
`**❯ Server Join Date:** ${moment(member.joinedAt).format("LL LTS")}`,
|
`**❯ Server Join Date:** ${moment(member.joinedAt).format("LL LTS")}`,
|
||||||
`**❯ Hoist Role:** ${member.roles.hoist ? member.roles.hoist.name : "None"}`,
|
`**❯ Hoist Role:** ${member.roles.hoist ? member.roles.hoist.name : "None"}`,
|
||||||
`**❯ Roles:** [${roles.length}]: ${
|
`**❯ Roles:** [${roles.length}]: ${
|
||||||
roles.length == 0 ? "None"
|
roles.length == 0 ? "None" : roles.length <= 10 ? roles.join(", ") : trimArray(roles).join(", ")
|
||||||
: roles.length <= 10
|
|
||||||
? roles.join(", ")
|
|
||||||
: trimArray(roles).join(", ")
|
|
||||||
}`
|
}`
|
||||||
]);
|
]);
|
||||||
$.channel.send(embed);
|
$.channel.send(embed);
|
||||||
|
|
|
@ -554,7 +554,6 @@ export abstract class GenericStructure {
|
||||||
|
|
||||||
public save(asynchronous = true) {
|
public save(asynchronous = true) {
|
||||||
const tag = this.__meta__;
|
const tag = this.__meta__;
|
||||||
/// @ts-ignore
|
|
||||||
delete this.__meta__;
|
delete this.__meta__;
|
||||||
FileManager.write(tag, this, asynchronous);
|
FileManager.write(tag, this, asynchronous);
|
||||||
this.__meta__ = tag;
|
this.__meta__ = tag;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue