Version 0.4.1 - Ajout de la liste de lecture et du Rapport de Bug

This commit is contained in:
Raphix
2023-08-27 14:44:58 +02:00
parent 936862c915
commit 66d63ce70f
13 changed files with 3624 additions and 83 deletions

View File

@ -3,7 +3,7 @@ const { __glob } = require("../modules/global-variables");
const { LogType } = require("../modules/sub-log");
const { List } = require("../modules/sub-list");
const subplayer = require(__glob.SUBPLAYER);
const packageJson = require(__glob.PACKAGE);
module.exports = {
@ -11,46 +11,14 @@ module.exports = {
.setName("report")
.setDescription("[NEW] Donne le lien vers le panel !")
.addStringOption(option => option.setName("level").setDescription("Niveau du report").setRequired(true).addChoices(
{name: "Urgent", value: "urgent"},
{name: "Mineur", value: "minor"}
{name: "Majeur", value: "Majeur"},
{name: "Mineur", value: "Mineur"},
{name: "Suggestion", value: "Suggestion"}
)).addStringOption(option => option.setName("desc").setDescription("Description du bug").setRequired(true)),
async execute(client, interaction) {
const level = interaction.options.getString("level")
const desc = interaction.options.getString("desc")
var embed = new EmbedBuilder()
.setTitle('Report de ' + interaction.member.user.username )
.setDescription('**Version **' + packageJson.version)
.setTimestamp();
var levelString = null
if(level == "urgent") {
levelString = "Urgent"
embed.setColor(0xc20f02)
} else {
levelString = "Mineur"
embed.setColor(0xdcff17)
}
embed.addFields({name: "Niveau", value: levelString},{name: "Description", value: desc})
const channel = await client.channels.fetch('1102177962817749033')
channel.send({embeds: [embed]})
channel.send({content: "<@486943594893017119>"})
const membed = new EmbedBuilder()
.setColor(0x00ff66)
.setTitle('Rapport de Bug envoyé !')
interaction.reply({embeds: [membed]})
subplayer.report(client, interaction)
}

23
src/commands/restart.js Normal file
View File

@ -0,0 +1,23 @@
const { SlashCommandBuilder, EmbedBuilder, Client } = require("discord.js");
const { __glob } = require("../modules/global-variables");
const pm2 = require("pm2")
module.exports = {
data: new SlashCommandBuilder()
.setName("restart")
.setDescription("[NEW] Redémarre intégralement le Bot !"),
async execute(client, interaction) {
const membed = new EmbedBuilder()
.setColor(0xffffff)
.setTitle('Redémarrage du bot !')
interaction.reply({embeds: [membed]})
pm2.restart('SubSonics - Bot Discord')
}
}