FrianSyS
Banned
- Katılım
- 28 Ağu 2024
- Mesajlar
- 995
- Beğeniler
- 351
- Yaş
- 15
- İletişim
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
/vouch ile çalışır, pekte bir şey anlatmaya gerek yok bunu bile parayla satanlar var bu kadarda paraya aç olmayın.d
Örnek;
Kod;
Örnek;
Kod;
JavaScript:
const { Client, GatewayIntentBits, EmbedBuilder, AttachmentBuilder } = require('discord.js');
const client = new Client({ intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent] });
let vouchCount = 1;
client.on('ready', () => {
console.log(`Bot giriş yaptı: ${client.user.tag}`);
});
client.on('interactionCreate', async interaction => {
if (!interaction.isCommand()) return;
if (interaction.commandName === 'vouch') {
await interaction.deferReply();
const message = interaction.options.getString('message');
const stars = interaction.options.getInteger('stars');
const attachment = interaction.options.getAttachment('image');
if (!message || !stars || stars < 1 || stars > 5) {
return interaction.followUp({ content: 'Lütfen geçerli bir mesaj ve 1-5 arasında bir yıldız değeri girin.', ephemeral: true });
}
let starDisplay = '⭐'.repeat(stars);
const vouchEmbed = new EmbedBuilder()
.setColor(0x0099ff)
.setTitle('New vouch created!')
.addFields(
{ name: 'Vouch Nº:', value: `${vouchCount}`, inline: true },
{ name: 'Vouched by:', value: `${interaction.user}`, inline: true },
{ name: 'Vouched at:', value: `<t:${Math.floor(Date.now() / 1000)}:F>`, inline: true }
)
.setDescription(`${starDisplay}\n\n**Vouch:**\n${message}`)
.setFooter({ text: 'Service provided by OrionWare Vouch Services' })
.setAuthor({ name: interaction.user.tag, iconURL: interaction.user.displayAvatarURL() });
if (attachment) {
const file = new AttachmentBuilder(attachment.url);
vouchEmbed.setImage(`attachment://${attachment.name}`);
await interaction.followUp({ embeds: [vouchEmbed], files: [file] });
} else {
await interaction.followUp({ embeds: [vouchEmbed] });
}
vouchCount++;
}
});
client.on('ready', async () => {
const data = [
{
name: 'vouch',
description: 'Bir vouch bırakın',
options: [
{
name: 'message',
description: 'Vouch mesajı',
type: 3,
required: true,
},
{
name: 'stars',
description: 'Yıldız sayısı (1-5)',
type: 4,
required: true,
},
{
name: 'image',
description: 'Opsiyonel resim dosyası',
type: 11,
required: false,
},
],
},
];
const guildId = ''; // SERVER ID
const guild = client.guilds.cache.get(guildId);
if (guild) {
await guild.commands.set(data);
console.log('Slash komutu ayarlandı');
}
});
client.login(''); // Bot tokenini buraya koy