Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions src/commands/Economy/addpet.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import { SlashCommandBuilder, EmbedBuilder } from 'discord.js';
import botConfig from '../../config/botConfig.js';

export default {
data: new SlashCommandBuilder()
.setName('addpet')
.setDescription('Magdagdag ng pet sa iyong trading boot')
.addStringOption(option =>
option.setName('pet_name')
.setDescription('Pangalan ng pet (hal. Diamond Seedling)')
.setRequired(true))
.addStringOption(option =>
option.setName('presyo')
.setDescription('Magkano mo ibebenta?')
.setRequired(true))
.addStringOption(option =>
option.setName('image_url')
.setDescription('Link ng image galing sa Grow a Garden Wiki')
.setRequired(false)),

async execute(interaction) {
const name = interaction.options.getString('pet_name');
const price = interaction.options.getString('presyo');
const image = interaction.options.getString('image_url');

// Gagawa ng magandang card (Embed) para sa pet
const embed = new EmbedBuilder()
.setTitle(`🐾 Bagong Listing sa Market!`)
.setColor(botConfig.embeds.colors.primary || "#2ecc71")
.setDescription(`Nag-post si **${interaction.user.username}** ng item para sa trade.`)
.addFields(
{ name: 'Pet Name', value: `**${name}**`, inline: true },
{ name: 'Price', value: `💰 ${price}`, inline: true }
)
.setFooter({ text: "Grow a Garden Trading System" })
.setTimestamp();

// Check kung valid ang image URL na nilagay
if (image && image.startsWith('http')) {
embed.setThumbnail(image);
} else {
// Default icon kung walang image link
embed.setThumbnail('https://static.wikia.nocookie.net/grow-a-garden/images/8/8e/Site-logo.png');
}

await interaction.reply({
content: "✅ Tagumpay na naidagdag ang iyong pet sa listahan!",
embeds: [embed]
});
}
};

25 changes: 25 additions & 0 deletions src/commands/Economy/myboot.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import { SlashCommandBuilder, EmbedBuilder } from 'discord.js';
import botConfig from '../../config/botConfig.js';

export default {
data: new SlashCommandBuilder()
.setName('myboot')
.setDescription('Tingnan ang iyong active listings at seller profile'),

async execute(interaction) {
const embed = new EmbedBuilder()
.setTitle(`📦 Trading Boot ni ${interaction.user.username}`)
.setColor(botConfig.embeds.colors.secondary || "#e67e22")
.setThumbnail(interaction.user.displayAvatarURL({ dynamic: true }))
.setDescription("Welcome sa iyong personal trading boot! Gamitin ang `/addpet` para mag-post ng mga pets na gusto mong i-trade mula sa Grow a Garden.")
.addFields(
{ name: '👤 Seller Status', value: '🟢 Online & Ready to Trade', inline: true },
{ name: '💰 Currency', value: botConfig.economy.currency.name, inline: true },
{ name: '📝 Paano mag-list?', value: 'I-type ang `/addpet` at ilagay ang pangalan ng pet, presyo, at image link mula sa Wiki.', inline: false }
)
.setFooter({ text: "Grow a Garden Market System" })
.setTimestamp();

await interaction.reply({ embeds: [embed] });
}
};
52 changes: 52 additions & 0 deletions src/commands/economy/addpet.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import { SlashCommandBuilder, EmbedBuilder } from 'discord.js';
import botConfig from '../../config/botConfig.js';

export default {
data: new SlashCommandBuilder()
.setName('addpet')
.setDescription('Magdagdag ng pet sa iyong trading boot')
.addStringOption(option =>
option.setName('pet_name')
.setDescription('Pangalan ng pet (hal. Diamond Seedling)')
.setRequired(true))
.addStringOption(option =>
option.setName('presyo')
.setDescription('Magkano mo ibebenta?')
.setRequired(true))
.addStringOption(option =>
option.setName('image_url')
.setDescription('Link ng image galing sa Grow a Garden Wiki')
.setRequired(false)),

async execute(interaction) {
const name = interaction.options.getString('pet_name');
const price = interaction.options.getString('presyo');
const image = interaction.options.getString('image_url');

// Gagawa ng magandang card (Embed) para sa pet
const embed = new EmbedBuilder()
.setTitle(`🐾 Bagong Listing sa Market!`)
.setColor(botConfig.embeds.colors.primary || "#2ecc71")
.setDescription(`Nag-post si **${interaction.user.username}** ng item para sa trade.`)
.addFields(
{ name: 'Pet Name', value: `**${name}**`, inline: true },
{ name: 'Price', value: `💰 ${price}`, inline: true }
)
.setFooter({ text: "Grow a Garden Trading System" })
.setTimestamp();

// Check kung valid ang image URL na nilagay
if (image && image.startsWith('http')) {
embed.setThumbnail(image);
} else {
// Default icon kung walang image link
embed.setThumbnail('https://static.wikia.nocookie.net/grow-a-garden/images/8/8e/Site-logo.png');
}

await interaction.reply({
content: "✅ Tagumpay na naidagdag ang iyong pet sa listahan!",
embeds: [embed]
});
}
};

26 changes: 26 additions & 0 deletions src/commands/economy/myboot.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import { SlashCommandBuilder, EmbedBuilder } from 'discord.js';
import botConfig from '../../config/botConfig.js';

export default {
data: new SlashCommandBuilder()
.setName('myboot')
.setDescription('Tingnan ang iyong active listings at seller profile'),

async execute(interaction) {
const embed = new EmbedBuilder()
.setTitle(`📦 Trading Boot ni ${interaction.user.username}`)
.setColor(botConfig.embeds.colors.secondary || "#e67e22")
.setThumbnail(interaction.user.displayAvatarURL({ dynamic: true }))
.setDescription("Welcome sa iyong personal trading boot! Gamitin ang `/addpet` para mag-post ng mga pets na gusto mong i-trade mula sa Grow a Garden.")
.addFields(
{ name: '👤 Seller Status', value: '🟢 Online & Ready to Trade', inline: true },
{ name: '💰 Currency', value: botConfig.economy.currency.name, inline: true },
{ name: '📝 Paano mag-list?', value: 'I-type ang `/addpet` at ilagay ang pangalan ng pet, presyo, at image link mula sa Wiki.', inline: false }
)
.setFooter({ text: "Grow a Garden Market System" })
.setTimestamp();

await interaction.reply({ embeds: [embed] });
}
};

Loading