Update index.js
This commit is contained in:
20
index.js
20
index.js
@@ -46,10 +46,9 @@ async function findUserByUsername(username) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
function getBadgeImageUrl(badgeName) {
|
||||
badgeName = badgeName.toUpperCase().replace(/ /g, '_');
|
||||
let badgeUrl = 'https://www.vrbattles.gg/assets/images/badges/xp_badges/';
|
||||
let badgeUrl = 'assets/images/badges/xp_badges/';
|
||||
|
||||
if (badgeName.startsWith('BADGE_A')) {
|
||||
badgeUrl += 'A/';
|
||||
@@ -66,18 +65,18 @@ function getBadgeImageUrl(badgeName) {
|
||||
console.log(badgeUrl);
|
||||
return badgeUrl;
|
||||
}
|
||||
|
||||
client.on('interactionCreate', async interaction => {
|
||||
if (!interaction.isCommand()) return;
|
||||
|
||||
const { commandName } = interaction;
|
||||
|
||||
if (commandName === 'finduser') {
|
||||
if (commandName === 'ping') {
|
||||
await interaction.reply('Pong!');
|
||||
} else if (commandName === 'finduser') {
|
||||
const username = interaction.options.getString('username');
|
||||
|
||||
await interaction.deferReply(); // Defer the reply to give more time for processing
|
||||
await interaction.deferReply();
|
||||
|
||||
try {
|
||||
const userData = await findUserByUsername(username);
|
||||
if (userData && userData.success) {
|
||||
let playerData;
|
||||
@@ -107,7 +106,7 @@ client.on('interactionCreate', async interaction => {
|
||||
{ name: 'Current Level Badge', value: user.current_level_badge || 'None', inline: true },
|
||||
{ name: 'XP', value: user.xp.toString(), inline: true }
|
||||
)
|
||||
.iconURL('badgeImageUrl'); // Directly set the image URL
|
||||
.setImage(badgeImageUrl)
|
||||
.setColor('#0099ff');
|
||||
|
||||
if (user.avatar) {
|
||||
@@ -130,9 +129,8 @@ client.on('interactionCreate', async interaction => {
|
||||
} else {
|
||||
await interaction.editReply('User not found or error occurred while fetching data.');
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Error handling interaction:', error);
|
||||
await interaction.editReply('An error occurred while processing your request.');
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// Use the bot token here
|
||||
client.login(process.env.BOT_TOKEN);
|
||||
Reference in New Issue
Block a user