Added streaminfo message and system info module
This commit is contained in:
parent
dd6f04fb25
commit
a7aea6a28e
|
@ -8,8 +8,15 @@ export default new NamedCommand({
|
||||||
|
|
||||||
if (streamList.has(userID)) {
|
if (streamList.has(userID)) {
|
||||||
const stream = streamList.get(userID)!;
|
const stream = streamList.get(userID)!;
|
||||||
stream.description = args.join(" ") || "No description set.";
|
const description = args.join(" ") || "No description set.";
|
||||||
|
stream.description = description;
|
||||||
stream.update();
|
stream.update();
|
||||||
|
channel.send(`Successfully set the stream description to:`, {
|
||||||
|
embed: {
|
||||||
|
description,
|
||||||
|
color: member!.displayColor
|
||||||
|
}
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
// Alternatively, I could make descriptions last outside of just one stream.
|
// Alternatively, I could make descriptions last outside of just one stream.
|
||||||
channel.send("You can only use this command when streaming.");
|
channel.send("You can only use this command when streaming.");
|
||||||
|
|
|
@ -66,7 +66,7 @@ import "./modules/ready";
|
||||||
import "./modules/presence";
|
import "./modules/presence";
|
||||||
import "./modules/lavalink";
|
import "./modules/lavalink";
|
||||||
import "./modules/emoteRegistry";
|
import "./modules/emoteRegistry";
|
||||||
import "./modules/channelListener";
|
import "./modules/systemInfo";
|
||||||
import "./modules/intercept";
|
import "./modules/intercept";
|
||||||
import "./modules/messageEmbed";
|
import "./modules/messageEmbed";
|
||||||
import "./modules/guildMemberAdd";
|
import "./modules/guildMemberAdd";
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
import {client} from "../index";
|
|
||||||
import {GuildChannel} from "discord.js";
|
|
||||||
|
|
||||||
client.on("channelCreate", async (channel) => {
|
|
||||||
const botGuilds = client.guilds;
|
|
||||||
|
|
||||||
if (channel instanceof GuildChannel) {
|
|
||||||
const createdGuild = await botGuilds.fetch(channel.guild.id);
|
|
||||||
console.log(`Channel created in '${createdGuild.name}' called '#${channel.name}'`);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
client.on("channelDelete", async (channel) => {
|
|
||||||
const botGuilds = client.guilds;
|
|
||||||
|
|
||||||
if (channel instanceof GuildChannel) {
|
|
||||||
const createdGuild = await botGuilds.fetch(channel.guild.id);
|
|
||||||
console.log(`Channel deleted in '${createdGuild.name}' called '#${channel.name}'`);
|
|
||||||
}
|
|
||||||
});
|
|
|
@ -1,7 +1,6 @@
|
||||||
import {client} from "../index";
|
import {client} from "../index";
|
||||||
import FileManager from "./storage";
|
import FileManager from "./storage";
|
||||||
import {EmoteRegistryDump, Config} from "../structures";
|
import {EmoteRegistryDump} from "../structures";
|
||||||
import {TextChannel} from "discord.js";
|
|
||||||
|
|
||||||
function updateGlobalEmoteRegistry(): void {
|
function updateGlobalEmoteRegistry(): void {
|
||||||
const data: EmoteRegistryDump = {version: 1, list: []};
|
const data: EmoteRegistryDump = {version: 1, list: []};
|
||||||
|
@ -39,43 +38,13 @@ client.on("emojiUpdate", () => {
|
||||||
updateGlobalEmoteRegistry();
|
updateGlobalEmoteRegistry();
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on("guildCreate", (guild) => {
|
client.on("guildCreate", () => {
|
||||||
console.log(
|
console.log("Updated emote registry.");
|
||||||
`[GUILD JOIN] ${guild.name} (${guild.id}) added the bot. Owner: ${guild.owner!.user.tag} (${
|
|
||||||
guild.owner!.user.id
|
|
||||||
}). Updated emote registry.`
|
|
||||||
);
|
|
||||||
|
|
||||||
if (Config.systemLogsChannel) {
|
|
||||||
const channel = client.channels.cache.get(Config.systemLogsChannel);
|
|
||||||
|
|
||||||
if (channel && channel.type === "text") {
|
|
||||||
(channel as TextChannel).send(
|
|
||||||
`TravBot joined: \`${guild.name}\`. The owner of this guild is: \`${guild.owner!.user.tag}\` (\`${
|
|
||||||
guild.owner!.user.id
|
|
||||||
}\`)`
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
console.warn(`${Config.systemLogsChannel} is not a valid text channel for system logs!`);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
updateGlobalEmoteRegistry();
|
updateGlobalEmoteRegistry();
|
||||||
});
|
});
|
||||||
|
|
||||||
client.on("guildDelete", (guild) => {
|
client.on("guildDelete", () => {
|
||||||
console.log(`[GUILD LEAVE] ${guild.name} (${guild.id}) removed the bot. Updated emote registry.`);
|
console.log("Updated emote registry.");
|
||||||
|
|
||||||
if (Config.systemLogsChannel) {
|
|
||||||
const channel = client.channels.cache.get(Config.systemLogsChannel);
|
|
||||||
|
|
||||||
if (channel && channel.type === "text") {
|
|
||||||
(channel as TextChannel).send(`\`${guild.name}\` (\`${guild.id}\`) removed the bot.`);
|
|
||||||
} else {
|
|
||||||
console.warn(`${Config.systemLogsChannel} is not a valid text channel for system logs!`);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
updateGlobalEmoteRegistry();
|
updateGlobalEmoteRegistry();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,57 @@
|
||||||
|
import {client} from "../index";
|
||||||
|
import {GuildChannel, TextChannel} from "discord.js";
|
||||||
|
import {Config} from "../structures";
|
||||||
|
|
||||||
|
client.on("channelCreate", async (channel) => {
|
||||||
|
const botGuilds = client.guilds;
|
||||||
|
|
||||||
|
if (channel instanceof GuildChannel) {
|
||||||
|
const createdGuild = await botGuilds.fetch(channel.guild.id);
|
||||||
|
console.log(`Channel created in '${createdGuild.name}' called '#${channel.name}'`);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
client.on("channelDelete", async (channel) => {
|
||||||
|
const botGuilds = client.guilds;
|
||||||
|
|
||||||
|
if (channel instanceof GuildChannel) {
|
||||||
|
const createdGuild = await botGuilds.fetch(channel.guild.id);
|
||||||
|
console.log(`Channel deleted in '${createdGuild.name}' called '#${channel.name}'`);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
client.on("guildCreate", (guild) => {
|
||||||
|
console.log(
|
||||||
|
`[GUILD JOIN] ${guild.name} (${guild.id}) added the bot. Owner: ${guild.owner!.user.tag} (${
|
||||||
|
guild.owner!.user.id
|
||||||
|
}).`
|
||||||
|
);
|
||||||
|
|
||||||
|
if (Config.systemLogsChannel) {
|
||||||
|
const channel = client.channels.cache.get(Config.systemLogsChannel);
|
||||||
|
|
||||||
|
if (channel && channel.type === "text") {
|
||||||
|
(channel as TextChannel).send(
|
||||||
|
`TravBot joined: \`${guild.name}\`. The owner of this guild is: \`${guild.owner!.user.tag}\` (\`${
|
||||||
|
guild.owner!.user.id
|
||||||
|
}\`)`
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
console.warn(`${Config.systemLogsChannel} is not a valid text channel for system logs!`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
client.on("guildDelete", (guild) => {
|
||||||
|
console.log(`[GUILD LEAVE] ${guild.name} (${guild.id}) removed the bot.`);
|
||||||
|
|
||||||
|
if (Config.systemLogsChannel) {
|
||||||
|
const channel = client.channels.cache.get(Config.systemLogsChannel);
|
||||||
|
|
||||||
|
if (channel && channel.type === "text") {
|
||||||
|
(channel as TextChannel).send(`\`${guild.name}\` (\`${guild.id}\`) removed the bot.`);
|
||||||
|
} else {
|
||||||
|
console.warn(`${Config.systemLogsChannel} is not a valid text channel for system logs!`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
Loading…
Reference in New Issue