2022-12-16 13:01:37 -06:00
/ *
* Konpeki Discord Bot - Slash Command Definition File
* about . js - Shares information about the bot
* /
const { SlashCommandBuilder , EmbedBuilder } = require ( 'discord.js' ) ;
// Get the clientID and bot name from the config file
const { clientId , botName , botOwner } = require ( '../config.json' ) ;
module . exports = {
2023-09-13 01:17:31 -05:00
data : new SlashCommandBuilder ( )
. setName ( 'about' )
. setDescription ( 'Gives basic information about the bot' ) ,
async execute ( interaction ) {
2022-12-16 13:01:37 -06:00
2023-09-13 01:17:31 -05:00
const exampleEmbed = new EmbedBuilder ( )
. setColor ( interaction . member . displayHexColor )
. setTitle ( ` About ${ botName } ` )
. setURL ( ` https://discord.com/oauth2/authorize?client_id= ${ clientId } &permissions=274877908992&scope=bot%20applications.commands ` )
. addFields (
{ name : 'Admin of this bot' , value : ` ${ botOwner } ` } ,
{ name : 'Websocket Heartbeat / Ping' , value : ` ${ interaction . client . ws . ping } ms ` } ,
{ name : 'Invite Link' , value : ` https://discord.com/oauth2/authorize?client_id= ${ clientId } &permissions=274877908992&scope=bot%20applications.commands ` , inline : true } ,
{ name : 'Based on the open source Konpeki Discord Bot' , value : 'https://github.com/TheShadowEevee/Konpeki-Discord-Bot' , inline : true } ,
)
. setFooter ( { text : ` Support for custom changes should go through the admin of this bot, ${ botOwner } . Support for the underlying Konpeki Discord Bot is available at https://discord.gg/Zt8zruXexJ. ` } ) ;
2022-12-16 13:01:37 -06:00
2023-09-13 01:17:31 -05:00
await interaction . reply ( { embeds : [ exampleEmbed ] , ephemeral : true } ) ;
} ,
2022-12-16 13:01:37 -06:00
} ;