Kod Gelişmiş Duyuru Komutu.

KenDayy#0001
Katılım
26 Ağu 2021
Mesajlar
247
Tepkime puanı
124
Şehir
Yurtdışı
Merhaba Sizlere Gelişmiş Bir Duyuru Komutu Hazırladım İnşallah Beğenirsiniz, İyi Kullanımlar Dilerim
Not: İZİNSİZ PAYLAŞMAYINIZ.

KOD

JavaScript:
const Discord = require('discord.js');
const config = require('../config.json');

module.exports = {
    name: 'announcement',
    aliases: ['annon'],
    description: 'Announcement and similar command that can be used!'
}
run: async (client, message, args) => {
    if(message.member.permission.has(Permissions.FLAGS.ADMINISTRATOR)) return message.channel.send('To use this command **Administrator** Must Have Authority.')

    //let embedColor = args.join(" ");
    let embedColor = args.slice(0).join(' ')
    if (!embedColor) return message.reply(`Enter Appearance Color **Example:** \`${config.prefix}message #FFFFFF | <color>\`!`).then(m => m.delete(({ timeout: 5000})));

    //let thumbnailCreate = args.join(" ");
    let thumbnailCreate = args.slice(1).join(' ')
    if (!thumbnailCreate) return message.reply(`Enter a Thumbnail Image Link **Example:** \`${config.prefix}\`message <image_link>\`!`).then(m => m.delete(({ timeout: 5000})));

        
    //let authorCreate = args.join(" ");
    let authorCreate = args.slice(2).join(' ')
    if (!authorCreate) return message.reply(`Write Something For Headline **Example:** \`${config.prefix}\`message <title>\`!`).then(m => m.delete(({ timeout: 5000})));

    //let footerCreate = args.join(" ");
    let footerCreate = args.slice(3).join(' ')
    if (!footerCreate) return message.reply(`Write Something For Subtitle **Example:** \`${config.prefix}\`message <subtitle>\`!`).then(m => m.delete(({ timeout: 5000})));

    //let imageCreate = args.join(" ");
    let imageCreate = args.slice(4).join(' ')
    if (!imageCreate) return message.reply(`Enter a Large Image Link **Example:** \`${config.prefix}\`message <image_link>\`!`).then(m => m.delete(({ timeout: 5000})));
    
    //let messageCreate = args.join(" ");
    let messageCreate = args.slice(5).join(' ')
    if (!messageCreate) return message.reply(`Write a Description **Example:** \`${config.prefix}\`message <description>\`!`).then(m => m.delete(({ timeout: 5000})));

    message.channel.send({ embeds: new Discord.MessageEmbed()
    .setColor(embedColor)
    .setThumbnail(thumbnailCreate)
    .setAuthor(''+authorCreate+'', client.user.avatarURL())
    .setDescription(messageCreate)
    .setImage(imageCreate)
    .setFooter(''+footerCreate+'', client.user.avatarURL())})
};
 
Calpim#0008
Katılım
4 Mar 2022
Mesajlar
1,723
Tepkime puanı
451
Şehir
Yurtdışı
Denemek için sabırsızlanılacak bir çalışma daha, ellerine sağlık. :bot_developer:
 
Enesiniz#3792
Katılım
12 Nis 2022
Mesajlar
20
Tepkime puanı
1
Şehir
Ankara
Merhaba Sizlere Gelişmiş Bir Duyuru Komutu Hazırladım İnşallah Beğenirsiniz, İyi Kullanımlar Dilerim
Not: İZİNSİZ PAYLAŞMAYINIZ.

KOD

JavaScript:
const Discord = require('discord.js');
const config = require('../config.json');

module.exports = {
    name: 'announcement',
    aliases: ['annon'],
    description: 'Announcement and similar command that can be used!'
}
run: async (client, message, args) => {
    if(message.member.permission.has(Permissions.FLAGS.ADMINISTRATOR)) return message.channel.send('To use this command **Administrator** Must Have Authority.')

    //let embedColor = args.join(" ");
    let embedColor = args.slice(0).join(' ')
    if (!embedColor) return message.reply(`Enter Appearance Color **Example:** \`${config.prefix}message #FFFFFF | <color>\`!`).then(m => m.delete(({ timeout: 5000})));

    //let thumbnailCreate = args.join(" ");
    let thumbnailCreate = args.slice(1).join(' ')
    if (!thumbnailCreate) return message.reply(`Enter a Thumbnail Image Link **Example:** \`${config.prefix}\`message <image_link>\`!`).then(m => m.delete(({ timeout: 5000})));

       
    //let authorCreate = args.join(" ");
    let authorCreate = args.slice(2).join(' ')
    if (!authorCreate) return message.reply(`Write Something For Headline **Example:** \`${config.prefix}\`message <title>\`!`).then(m => m.delete(({ timeout: 5000})));

    //let footerCreate = args.join(" ");
    let footerCreate = args.slice(3).join(' ')
    if (!footerCreate) return message.reply(`Write Something For Subtitle **Example:** \`${config.prefix}\`message <subtitle>\`!`).then(m => m.delete(({ timeout: 5000})));

    //let imageCreate = args.join(" ");
    let imageCreate = args.slice(4).join(' ')
    if (!imageCreate) return message.reply(`Enter a Large Image Link **Example:** \`${config.prefix}\`message <image_link>\`!`).then(m => m.delete(({ timeout: 5000})));
   
    //let messageCreate = args.join(" ");
    let messageCreate = args.slice(5).join(' ')
    if (!messageCreate) return message.reply(`Write a Description **Example:** \`${config.prefix}\`message <description>\`!`).then(m => m.delete(({ timeout: 5000})));

    message.channel.send({ embeds: new Discord.MessageEmbed()
    .setColor(embedColor)
    .setThumbnail(thumbnailCreate)
    .setAuthor(''+authorCreate+'', client.user.avatarURL())
    .setDescription(messageCreate)
    .setImage(imageCreate)
    .setFooter(''+footerCreate+'', client.user.avatarURL())})
};
Çok Güzel Bir Altyapı Ellerine Sağlık
 
Slipknot#2494
Katılım
30 Mar 2022
Mesajlar
17
Tepkime puanı
1
Şehir
İstanbul
Kodu daha profesyonel bir şekilde yazabilirdin bu kadar satır kaybı yaşanmazdı.
Büyük işlerde/projelerde satırların ve düzenin büyük bir önemi var.

Ayrıca resim için attachment özelliğini kullansan daha güzel olurdu, geliştirilebilir bir komut.

Başarılar!
 
Konu Sahibi
Ufqzyn
KenDayy#0001
Katılım
26 Ağu 2021
Mesajlar
247
Tepkime puanı
124
Şehir
Yurtdışı
Kodu daha profesyonel bir şekilde yazabilirdin bu kadar satır kaybı yaşanmazdı.
Büyük işlerde/projelerde satırların ve düzenin büyük bir önemi var.

Ayrıca resim için attachment özelliğini kullansan daha güzel olurdu, geliştirilebilir bir komut.

Başarılar!
Önerin İçin Teşekkürler.
 
  • Beğen
Tepkiler: SlipBey

Konuyu 0 kişi okuyor. (0 kayıtlı üye ve 0 ziyaretçi)

  • Bilgi