Discord botunda komutlar çalışmıyor

emre_52

Decapat
Katılım
13 Ocak 2022
Mesajlar
202
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
Discord botu yaptım bot.js'de. Sa-as kodu var, o çalışıyor ama diğer kodlar çalışmıyor. Haberler komutu falan.
Pek anlamadım yardım, eder misiniz? Node.js v18.12.1.
Resimdeki bot.js'deki komut çalışıyor diğer komutlar çalışmıyor.
 

Dosya Ekleri

  • ss.PNG
    ss.PNG
    33,4 KB · Görüntüleme: 162
const Parser = require('rss-parser');
const parser = new Parser()
const { MessageEmbed } = require("discord.js")

module.exports.run = async(client,message,args,Discord,Tags,Tag,Embed) => {

const feed = await parser.parseURL("https://www.cnnturk.com/feed/rss/all/news")
const haberler = feed.items;

const random = Math.floor(Math.random() * haberler.length)
const haber = haberler[random]

const embed = new MessageEmbed()
.setTitle("Son Dakika Haberleri 📰 ")
.setDescription(haber.content)
.setColor("RANDOM")

message.channel.send(embed)
}
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ['news','haberler','haber','noluyo','noluyor?'],
permLevel: 0
};

exports.help = {
name: "haberler",
description: "Son Dakika Haberleri Gösterir.",
usage: "haberler"
};
Kod:
const Parser = require('rss-parser');
const parser = new Parser()
const { MessageEmbed } = require("discord.js")

module.exports.run = async(client,message,args,Discord,Tags,Tag,Embed) => {
 
  const feed = await parser.parseURL("[URL]https://www.cnnturk.com/feed/rss/all/news[/URL]")
  const haberler = feed.items;
 
  const random = Math.floor(Math.random() * haberler.length)
  const haber = haberler[random]
 
  const embed = new MessageEmbed()
  .setTitle("Son Dakika Haberleri 📰 ")
  .setDescription(haber.content)
  .setColor("RANDOM")
 
  message.channel.send(embed)
  }
exports.conf = {
    enabled: true,
    guildOnly: true,
    aliases: ['news','haberler','haber','noluyo','noluyor?'],
    permLevel: 0
  };
 
  exports.help = {
    name: "haberler",
    description: "Son Dakika Haberleri Gösterir.",
    usage: "haberler"
  };

Technopat'tan aldım kodları.

evettt
 
Son düzenleme:
JavaScript:
const fs = require('fs');
...


...
client.commands = new Discord.Collection();

const commandFiles = fs.readdirSync('./komutlar').filter(file => file.endsWith('.js'));

for (const file of commandFiles) {
    const command = require(`./komutlar/${file}`);
    client.commands.set(command.name, command);
}
 
JavaScript:
const fs = require('fs');
...

...
client.commands = new Discord.Collection();

const commandFiles = fs.readdirSync('./komutlar').filter(file => file.endsWith('.js'));

for (const file of commandFiles) {
 const command = require(`./komutlar/${file}`);
 client.commands.set(command.name, command);
}

Hata veryor kod yanlş olablr.

Yardımcı olabilecek yok mu?
 
Son düzenleme:
Düzeltim o hatayı yeni hata bu çalıştırmaya çalışınca bu oluyor.

hmmm

Hatayı da halletim amma komutlar çalışmıyor.

Sa kodu çalışıyor hala diğer kodlar çalışmıyor bot aktif oldu.
 

Dosya Ekleri

  • s2.PNG
    s2.PNG
    19,4 KB · Görüntüleme: 29
Son düzenleme:
const Parser = require('rss-parser');
const parser = new Parser()
const { MessageEmbed } = require("discord.js")

module.exports.run = async(client,message,args,Discord,Tags,Tag,Embed) => {

const feed = await parser.parseURL("https://www.cnnturk.com/feed/rss/all/news")
const haberler = feed.items;

const random = Math.floor(Math.random() * haberler.length)
const haber = haberler[random]

const embed = new MessageEmbed()
.setTitle("Son Dakika Haberleri 📰 ")
.setDescription(haber.content)
.setColor("RANDOM")

message.channel.send(embed)
}
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ['news','haberler','haber','noluyo','noluyor?'],
permLevel: 0
};

exports.help = {
name: "haberler",
description: "Son Dakika Haberleri Gösterir.",
usage: "haberler"
};
Kod:
const Parser = require('rss-parser');
const parser = new Parser()
const { MessageEmbed } = require("discord.js")

module.exports.run = async(client,message,args,Discord,Tags,Tag,Embed) => {
 
  const feed = await parser.parseURL("[URL]https://www.cnnturk.com/feed/rss/all/news[/URL]")
  const haberler = feed.items;
 
  const random = Math.floor(Math.random() * haberler.length)
  const haber = haberler[random]
 
  const embed = new MessageEmbed()
  .setTitle("Son Dakika Haberleri 📰 ")
  .setDescription(haber.content)
  .setColor("RANDOM")
 
  message.channel.send(embed)
  }
exports.conf = {
    enabled: true,
    guildOnly: true,
    aliases: ['news','haberler','haber','noluyo','noluyor?'],
    permLevel: 0
  };
 
  exports.help = {
    name: "haberler",
    description: "Son Dakika Haberleri Gösterir.",
    usage: "haberler"
  };

Technopat'tan aldım kodları.

evettt
Bu, " https://www.cnnturk.com/feed/rss/all/news " URL'sinden haberleri almak için 'rss-parser' kitaplığını kullanan basit bir JavaScript betiğidir . Daha sonra rastgele bir haber öğesi oluşturur ve "Son Dakika Haberleri 📰" başlıklı bir Discord.js mesajı ve açıklaması olarak haberin içeriğini oluşturur. Yerleştirmenin rengi rastgele bir değere ayarlanmıştır. Komut dosyası, aşağıdaki yapılandırmayla Discord.js kullanılarak çağrılabilen bir komut olarak "çalıştır" işlevini dışa aktarır:

'enabled', true olarak ayarlanmıştır, bu da komutun bir Discord sunucusunda kullanılabileceği anlamına gelir.
'guildOnly' true olarak ayarlanmıştır, yani komut yalnızca Discord sunucusunda kullanılabilir, DM'de kullanılamaz.
'takma adlar', komut için 'haber', 'haberler' vb. gibi bir dizi alternatif ad olarak ayarlanır.
'permLevel' 0'a ayarlanır, yani komut herkes tarafından kullanılabilir.
Betik ayrıca, adı, açıklaması ve kullanımı da dahil olmak üzere komut hakkında bilgi sağlayan bir 'yardım' nesnesi verir.
 

Yeni konular

Geri
Yukarı