@ -1,5 +1,6 @@
import { SlashCommandBuilder , EmbedBuilder , AttachmentBuilder , PermissionsBitField } from 'discord.js' ;
import { SlashCommandBuilder , EmbedBuilder , AttachmentBuilder , PermissionsBitField } from 'discord.js' ;
import fs from 'node:fs' ;
import fs from 'node:fs' ;
import ratelimiter from '../../utils/ratelimiter.js' ;
const { ownerId , prefix } = process . env ;
const { ownerId , prefix } = process . env ;
const prefixs = prefix . split ( ',' ) ;
const prefixs = prefix . split ( ',' ) ;
@ -113,6 +114,13 @@ export default {
embed . addFields ( { name : 'Bot permission' , value : ` \` ${ perm . join ( '` `' ) } \` ` , inline : true } ) ;
embed . addFields ( { name : 'Bot permission' , value : ` \` ${ perm . join ( '` `' ) } \` ` , inline : true } ) ;
}
}
if ( command . parallelLimit ) {
const paralellimit = ratelimiter . checkParallel ( interaction . user , command . data . name , command ) ;
embed . addFields ( { name : 'Current number of executions' , value : ` \` ${ paralellimit . current } \` ` , inline : false } ) ;
embed . addFields ( { name : 'Maximum number of executions' , value : ` \` ${ command . parallelLimit } \` ` , inline : true } ) ;
}
if ( fs . existsSync ( ` ./asset/img/command/ ${ command . category } / ${ command . data . name } .png ` ) ) {
if ( fs . existsSync ( ` ./asset/img/command/ ${ command . category } / ${ command . data . name } .png ` ) ) {
const file = new AttachmentBuilder ( ` ./asset/img/command/ ${ command . category } / ${ command . data . name } .png ` ) ;
const file = new AttachmentBuilder ( ` ./asset/img/command/ ${ command . category } / ${ command . data . name } .png ` ) ;
embed . setImage ( ` attachment:// ${ command . data . name } .png ` ) ;
embed . setImage ( ` attachment:// ${ command . data . name } .png ` ) ;