mirror of
https://github.com/keanuplayz/TravBot-v3.git
synced 2024-08-15 02:33:12 +00:00
Merge branch master
into slash
This commit is contained in:
commit
7a9f748cc4
6 changed files with 2809 additions and 2676 deletions
5435
package-lock.json
generated
5435
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -26,7 +26,7 @@
|
||||||
"moment": "^2.29.1",
|
"moment": "^2.29.1",
|
||||||
"ms": "^2.1.3",
|
"ms": "^2.1.3",
|
||||||
"node-wolfram-alpha": "^1.2.5",
|
"node-wolfram-alpha": "^1.2.5",
|
||||||
"onion-lasers": "npm:onion-lasers-v13@^2.1.0",
|
"onion-lasers": "npm:onion-lasers-v13@^2.2.0",
|
||||||
"pet-pet-gif": "^1.0.9",
|
"pet-pet-gif": "^1.0.9",
|
||||||
"relevant-urban": "^2.0.0",
|
"relevant-urban": "^2.0.0",
|
||||||
"weather-js": "^2.0.0"
|
"weather-js": "^2.0.0"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import {pluralise} from "../../../lib";
|
import {pluralise} from "../../../lib";
|
||||||
import {Storage} from "../../../structures";
|
import {Storage} from "../../../structures";
|
||||||
import {User, Guild, TextChannel, DMChannel, NewsChannel, Channel, TextBasedChannels} from "discord.js";
|
import {User, Guild, TextChannel, DMChannel, NewsChannel, Channel, TextBasedChannel} from "discord.js";
|
||||||
|
|
||||||
export const ECO_EMBED_COLOR = 0xf1c40f;
|
export const ECO_EMBED_COLOR = 0xf1c40f;
|
||||||
|
|
||||||
|
@ -89,7 +89,7 @@ export function getSendEmbed(sender: User, receiver: User, amount: number): obje
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export function isAuthorized(guild: Guild | null, channel: TextBasedChannels): boolean {
|
export function isAuthorized(guild: Guild | null, channel: TextBasedChannel): boolean {
|
||||||
if (IS_DEV_MODE) {
|
if (IS_DEV_MODE) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,11 +10,11 @@ export default new NamedCommand({
|
||||||
const attachment = message.attachments.first()!;
|
const attachment = message.attachments.first()!;
|
||||||
const gif = await petPetGif(attachment.url);
|
const gif = await petPetGif(attachment.url);
|
||||||
const file = new MessageAttachment(gif, "pat.gif");
|
const file = new MessageAttachment(gif, "pat.gif");
|
||||||
send({attachments: [file]});
|
send({files: [file]});
|
||||||
} else {
|
} else {
|
||||||
const gif = await petPetGif(author.displayAvatarURL({format: "png"}));
|
const gif = await petPetGif(author.displayAvatarURL({format: "png"}));
|
||||||
const file = new MessageAttachment(gif, "pat.gif");
|
const file = new MessageAttachment(gif, "pat.gif");
|
||||||
send({attachments: [file]});
|
send({files: [file]});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
id: "user",
|
id: "user",
|
||||||
|
@ -24,7 +24,7 @@ export default new NamedCommand({
|
||||||
const user: User = args[0];
|
const user: User = args[0];
|
||||||
const gif = await petPetGif(user.displayAvatarURL({format: "png"}));
|
const gif = await petPetGif(user.displayAvatarURL({format: "png"}));
|
||||||
const file = new MessageAttachment(gif, "pat.gif");
|
const file = new MessageAttachment(gif, "pat.gif");
|
||||||
send({attachments: [file]});
|
send({files: [file]});
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
any: new RestCommand({
|
any: new RestCommand({
|
||||||
|
@ -36,7 +36,7 @@ export default new NamedCommand({
|
||||||
else {
|
else {
|
||||||
const gif = await petPetGif(user.displayAvatarURL({format: "png"}));
|
const gif = await petPetGif(user.displayAvatarURL({format: "png"}));
|
||||||
const file = new MessageAttachment(gif, "pat.gif");
|
const file = new MessageAttachment(gif, "pat.gif");
|
||||||
send({attachments: [file]});
|
send({files: [file]});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import {NamedCommand, RestCommand} from "onion-lasers";
|
import {NamedCommand, RestCommand} from "onion-lasers";
|
||||||
import {Message, Channel, TextChannel, TextBasedChannels} from "discord.js";
|
import {Message, Channel, TextChannel, TextBasedChannel} from "discord.js";
|
||||||
import {processEmoteQuery} from "./modules/emote-utils";
|
import {processEmoteQuery} from "./modules/emote-utils";
|
||||||
|
|
||||||
export default new NamedCommand({
|
export default new NamedCommand({
|
||||||
|
@ -29,7 +29,7 @@ export default new NamedCommand({
|
||||||
const guildID = match[1];
|
const guildID = match[1];
|
||||||
const channelID = match[2];
|
const channelID = match[2];
|
||||||
const messageID = match[3];
|
const messageID = match[3];
|
||||||
let tmpChannel: TextBasedChannels | undefined = channel;
|
let tmpChannel: TextBasedChannel | undefined = channel;
|
||||||
|
|
||||||
if (guild?.id !== guildID) {
|
if (guild?.id !== guildID) {
|
||||||
try {
|
try {
|
||||||
|
@ -40,7 +40,7 @@ export default new NamedCommand({
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tmpChannel?.id !== channelID)
|
if (tmpChannel?.id !== channelID)
|
||||||
tmpChannel = guild.channels.cache.get(channelID) as TextBasedChannels;
|
tmpChannel = guild.channels.cache.get(channelID) as TextBasedChannel;
|
||||||
if (!tmpChannel) return send(`\`${channelID}\` is an invalid channel ID!`);
|
if (!tmpChannel) return send(`\`${channelID}\` is an invalid channel ID!`);
|
||||||
|
|
||||||
if (message.id !== messageID) {
|
if (message.id !== messageID) {
|
||||||
|
@ -58,10 +58,10 @@ export default new NamedCommand({
|
||||||
const match = copyIDPattern.exec(last)!;
|
const match = copyIDPattern.exec(last)!;
|
||||||
const channelID = match[1];
|
const channelID = match[1];
|
||||||
const messageID = match[2];
|
const messageID = match[2];
|
||||||
let tmpChannel: TextBasedChannels | undefined = channel;
|
let tmpChannel: TextBasedChannel | undefined = channel;
|
||||||
|
|
||||||
if (tmpChannel?.id !== channelID)
|
if (tmpChannel?.id !== channelID)
|
||||||
tmpChannel = guild?.channels.cache.get(channelID) as TextBasedChannels;
|
tmpChannel = guild?.channels.cache.get(channelID) as TextBasedChannel;
|
||||||
if (!tmpChannel) return send(`\`${channelID}\` is an invalid channel ID!`);
|
if (!tmpChannel) return send(`\`${channelID}\` is an invalid channel ID!`);
|
||||||
|
|
||||||
if (message.id !== messageID) {
|
if (message.id !== messageID) {
|
||||||
|
|
|
@ -6,18 +6,20 @@ function updateGlobalEmoteRegistry(): void {
|
||||||
const data: EmoteRegistryDump = {version: 1, list: []};
|
const data: EmoteRegistryDump = {version: 1, list: []};
|
||||||
|
|
||||||
for (const guild of client.guilds.cache.values()) {
|
for (const guild of client.guilds.cache.values()) {
|
||||||
for (const emote of guild.emojis.cache.values()) {
|
guild.fetch().then((g) => {
|
||||||
data.list.push({
|
for (const emote of g.emojis.cache.values()) {
|
||||||
ref: emote.name,
|
data.list.push({
|
||||||
id: emote.id,
|
ref: emote.name,
|
||||||
name: emote.name,
|
id: emote.id,
|
||||||
requires_colons: emote.requiresColons ?? false,
|
name: emote.name,
|
||||||
animated: emote.animated ?? false,
|
requires_colons: emote.requiresColons ?? false,
|
||||||
url: emote.url,
|
animated: emote.animated ?? false,
|
||||||
guild_id: emote.guild.name,
|
url: emote.url,
|
||||||
guild_name: emote.guild.name
|
guild_id: emote.guild.name,
|
||||||
});
|
guild_name: emote.guild.name
|
||||||
}
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
FileManager.open("data/public"); // generate folder if it doesn't exist
|
FileManager.open("data/public"); // generate folder if it doesn't exist
|
||||||
|
|
Loading…
Reference in a new issue