19 lines
697 B
TypeScript
19 lines
697 B
TypeScript
import Command from "../../core/command";
|
|
import {streamList} from "../../events/voiceStateUpdate";
|
|
|
|
export default new Command({
|
|
description: "Sets the description of your stream. You can embed links by writing `[some name](some link)`",
|
|
async run($) {
|
|
const userID = $.author.id;
|
|
|
|
if (streamList.has(userID)) {
|
|
const stream = streamList.get(userID)!;
|
|
stream.description = $.args.join(" ") || "No description set.";
|
|
stream.update();
|
|
} else {
|
|
// Alternatively, I could make descriptions last outside of just one stream.
|
|
$.channel.send("You can only use this command when streaming.");
|
|
}
|
|
}
|
|
});
|