Discord botu Prefix ayarlayınca hata veriyor

Poykisol61

Hectopat
Katılım
1 Mayıs 2021
Mesajlar
145
Makaleler
2
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
HATA:SyntaxError: Identifier 'prefix' has already been declared
[CODE lang="javascript" title="Bot.js"]const prefix = require('./ayarlar.prefix')

var prefix = ayarlar.prefix
[/CODE]
[CODE lang="javascript" title="Denemek için komut"]
client.on('message', msg => {
if (msg.content.toLowerCase() === prefix + 'adam') {
msg.reply('Poykisol ve Trefax');
} //denemek için bu komutu yazdım
[/CODE]
[CODE lang="javascript" title="ayarlar.json"]{
"prefix": "+"
} //şimdilik bu kadarını yazdım[/CODE]
 
Hata:SyntaxError: ıdentifier 'prefix' has already been declared.
[CODE lang="javascript" title="Bot.js"]const prefix = require('./ayarlar.prefix')

var prefix = ayarlar.prefix
[/CODE]
[CODE lang="javascript" title="Denemek için komut"]
client.on('message', msg => {
if (msg.content.toLowerCase() === prefix + 'adam') {
msg.reply('Poykisol ve Trefax');
} //denemek için bu komutu yazdım.
[/CODE]
[CODE lang="javascript" title="ayarlar.json"]{
"prefix": "+"
} //şimdilik bu kadarını yazdım[/CODE]

2 kere prefix tanımlamışsın.
const prefix = require('./ayarlar.prefix')

Sadece bu olmalı.
 
Require kısmına dosyanın dizinini yazmanız lazım.
Yazımı şöyle olacaktır:
JavaScript:
const {prefix} = require('./ayarlar.json')
console.log(prefix)

Yine aynı hata var
Yazığım kodda hata varmış :D
düzeltilmişi

[CODE lang="javascript" title="Bot.js"] client.on('message', msg => {
if (msg.content.toLowerCase() === prefix + 'adam') {
msg.reply('Poykisol');
}
});
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ['adam','ADAM','Adam'],
permLevel: 0
};
exports.help = {
name: 'adam',
description: 'adam.',
usage: 'adam'
};[/CODE]

Trefax sağ olsun :kalp:
Arkadaşlar şimdi de bot cevap vermiyor. Komutlar klasörüne attım ve isterseniz kodu atayım.

[CODE title="komutlar/yardım.js"]//BU KODU DENEMEK İÇİN HAZIR ALDIM
exports.run = async (client, message, params) => {

let prefix = ayarlar.prefix

if (!params[0]) {
message.channel.sendCode("asciidoc",`= BOT ADI Yardım Menüsü =

${prefix}eğlence :: Eğlence komutlarını gösterir.
${prefix}kullanıcı :: Kullanıcı komutlarını gösterir.
${prefix}yetkili :: Yetkili komutlarını gösterir.
${prefix}ekstra :: Ekstra komutları gösterir.
${prefix}müzik :: Müzik komutlarını gösterir.

# Komutlar hakkında yardım almak icin ${prefix}yardım `);
} else {
let command = params[0];
if (client.commands.has(command)) {
command = client.commands.get(command);
message.channel.sendCode('asciidoc', `= ${command.help.name} =

Hakkında :: ${command.help.description}
Kullanım :: ${prefix}${command.help.usage}`);
}
}

};

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

exports.help = {
name: 'yardım',
description: 'Komut kategorilerini gösterir.',
usage: 'yardım'
};[/CODE]
 
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı