Version 0.1.1 - Add of /report
This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "subsonics-web",
 | 
			
		||||
  "author": "Raphix",
 | 
			
		||||
  "version": "0.1.0",
 | 
			
		||||
  "version": "0.1.1",
 | 
			
		||||
  "nodemonConfig": {
 | 
			
		||||
    "ext": "js, html",
 | 
			
		||||
    "ignore": [
 | 
			
		||||
 
 | 
			
		||||
@@ -18,7 +18,8 @@ module.exports = {
 | 
			
		||||
                       {name: "/skip", value: "Passer à la chanson suivante."},
 | 
			
		||||
                       {name: "/previous", value: "Revenir à la chanson précédente."},
 | 
			
		||||
                       {name: "/about", value: "Affiche les informations principales !"},
 | 
			
		||||
                       {name: "/web", value: "Donne le lien vers le panel !"})
 | 
			
		||||
                       {name: "/web", value: "Donne le lien vers le panel !"},
 | 
			
		||||
                       {name: "/report <urgent/bug> <description>", value: "Permet de rapporter un bug (ce qui n'arrive jamais évidemment !) !"})
 | 
			
		||||
            .setTimestamp()
 | 
			
		||||
            .addFields({name: "La queue et la gestion du redémarrage se fait par le site https://subsonics.raphix.fr/", value: ":star:"})
 | 
			
		||||
            .setThumbnail("https://static.wikia.nocookie.net/codelyoko/images/9/95/Subdigitals.jpg/revision/latest/scale-to-width-down/180?cb=20120105180510&path-prefix=fr");
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										53
									
								
								src/commands/report.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								src/commands/report.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,53 @@
 | 
			
		||||
const { SlashCommandBuilder, EmbedBuilder, Client } = require("discord.js");
 | 
			
		||||
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 = {
 | 
			
		||||
 | 
			
		||||
    data: new SlashCommandBuilder()
 | 
			
		||||
    .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"}
 | 
			
		||||
    )).addStringOption(option => option.setName("desc").setDescription("Description du bug")),
 | 
			
		||||
 | 
			
		||||
    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>"})
 | 
			
		||||
        
 | 
			
		||||
    }   
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user