import {Command, NamedCommand} from "../../core"; import {streamList} from "../../modules/streamNotifications"; export default new NamedCommand({ description: "Sets the description of your stream. You can embed links by writing `[some name](some link)`", async run({message, channel, guild, author, member, client, args}) { const userID = author.id; if (streamList.has(userID)) { const stream = streamList.get(userID)!; const description = args.join(" ") || "No description set."; stream.description = description; stream.update(); channel.send(`Successfully set the stream description to:`, { embed: { description, color: member!.displayColor } }); } else { // Alternatively, I could make descriptions last outside of just one stream. channel.send("You can only use this command when streaming."); } } });