İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. SDN Programlama Kafe
SDN Programlama Kafe

JS yardım komutu yapımı.

GhosT5719.12.20205 cevap2.365 görüntüleme
2020'den beri4.004 mesaj
#1
Benim bir botum var Discord için. Ona komut olarak yardım eklemek istiyorum. Komutlar klasöründeki dosyaların içindeki description yerini çekip yardıma atmasını istiyorum. Nasıl olur?
İ.
düzenlendi
Cevaplar
GhosT57 Konuyu açan
2020'den beri4.004 mesaj
#2
UP
2020'den beri71 mesaj
#3
Bu komut kategori için o kısmı degistirip veri cekebilirsiniz hem acıklama hem isim kısmını alabilirsiniz iyi forumlar.
const Discord = require('discord.js')
let prefix = '!'
exports.run = async (client, message, keremdesu) => {
let kategori = keremdesu[0]
if(!kategori) return message.channel.send('Lütfen bir kategori giriniz. \`{ moderasyon, kullanıcı, müzik }\`');
if(kategori === 'moderasyon' | kategori === 'yetkili' | kategori === 'müzik'){
let embed = new Discord.RichEmbed()
   .setAuthor(`${kategori} Komutları`)
   .setTitle(`Örnek Kullanım: ${prefix}${client.commands.filter(c=>c.conf.kategori===kategori).random().help.name}`)
   .setDescription(client.commands.filter(c=>c.conf.kategori=== kategori).map(kmt=>kmt.help.name).join(', '))
  message.channel.send(embed)
  } else { message.channel.send('Kategori \`moderasyon, yetkili veya müzik\` olmalı!') }};
 
  exports.conf = {
      enabled:true,
      guildOnly: true,
      aliases:['help'],
      permLevel:0
  }
 
  exports.help = {
      name:`yardım`,
    description:`yardım`,
    usage:`yardım`
  }

Botunuzun sürümüne v12 ise bu komut çalışmaz
GhosT57 Konuyu açan
2020'den beri4.004 mesaj
#4
Bu komut kategori için o kısmı degistirip veri cekebilirsiniz hem acıklama hem isim kısmını alabilirsiniz iyi forumlar.
const Discord = require('discord.js')
let prefix = '!'
exports.run = async (client, message, keremdesu) => {
let kategori = keremdesu[0]
if(!kategori) return message.channel.send('Lütfen bir kategori giriniz. \`{ moderasyon, kullanıcı, müzik }\`');
if(kategori === 'moderasyon' | kategori === 'yetkili' | kategori === 'müzik'){
let embed = new Discord.RichEmbed()
   .setAuthor(`${kategori} Komutları`)
   .setTitle(`Örnek Kullanım: ${prefix}${client.commands.filter(c=>c.conf.kategori===kategori).random().help.name}`)
   .setDescription(client.commands.filter(c=>c.conf.kategori=== kategori).map(kmt=>kmt.help.name).join(', '))
  message.channel.send(embed)
  } else { message.channel.send('Kategori \`moderasyon, yetkili veya müzik\` olmalı!') }};

  exports.conf = {
      enabled:true,
      guildOnly: true,
      aliases:['help'],
      permLevel:0
  }

  exports.help = {
      name:`yardım`,
    description:`yardım`,
    usage:`yardım`
  }

Botunuzun sürümüne v12 ise bu komut çalışmaz
V12 botum.
2020'den beri71 mesaj
#5
V12 botum.
V12 kodu çok ayrı yazıp atarım buraya
GhosT57 Konuyu açan
2020'den beri4.004 mesaj
#6
V12 kodu çok ayrı yazıp atarım buraya
Yaptınız mı?

Baş kısmında şu olursa iyi olur:
module.exports = {
    name: "ornek",
    aliases: ["ornek"],
    description: "Komut açıklaması",
    usage: "ornek",
    ownerOnly: false,
    run: async (message,args,client) => {
  
   //örnek komut yapım bu şekilde buna uygun yapınız.
    }
}

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.