Node.js ve JavaScript projlerinde node_modules klasörü kopyalama işlemi yapılmaz. Aklında bulunsun.
Tüm kod hataları sa.js dosyasından kaynaklanmakta. Diğer yazılanlar sanırım hazır aldın. Benzerini yapmaya çalışıyorsun gibime geldi.
/ İşlemi aynı dizinde bulunan dosyalar için yapılır. Bir üst klasöre erişmek için./ kullanılır. 2 üst klasöre erişmek için././ kullanılır.
Require içerisinde buna dikkat etmelisin. VS Code gibi editorler ile bunu yaparsan daha kolay halledersin.
Bir sonraki kısım ise tüm komutların 2 ortak yapısı bulunmakta. sa.js içerisinde bunu yapmadığın için bot.js içerisinde sa.js komutunu kullanamıyorsun. Bu sebeple sa.js dosyasını güncelledim.
Çok sağ ol, ama hala hata veriyor. Kodu sildim. Şimdi de Atatürk kommutunda sıkıntı var: Kod hata vermiyor ama çalışmıyor. Normalde _ataturk yazdığında rastgele Atatürk GIF'leri ve fotoğrafları göstermesi lazım ama göstermiyor.
Atatürk kodu:
[CODE title="_ataturk"]const Discord = require("discord.js");
const ayarlar = require("../ayarlar.json");
var request = require("request");
exports.run = (client, message, params) => {
const ilgarcaliskan = ['https://iasbh.tmgrup.com.tr/d86620/752/395/0/7/738/394?u=https://isbh.tmgrup.com.tr/sbh/2019/11/04/10-kasim-resmi-tatil-mi-olacak-10-kasim-okullar-tatil-mi-hangi-gune-denk-geliyor-1572849616557.jpg',
'https://static.euronews.com/articles/stories/04/28/74/76/773x435_cmsv2_da56396a-17f3-528b-a15c-44e12dfd9033-4287476.jpg',
'https://media.tenor.com/images/e9c6fd7eb5f134f131300842cfec547a/tenor.gif' ,
'https://media.tenor.com/images/7a562ca4da1b9953f974a90b93efeed7/tenor.gif' ,
'https://media.tenor.com/images/87c326c3a36e6c5d0b53cd58e8e6fce8/tenor.gif' ,
'https://media.tenor.com/images/0ca33edf3c13a51ca84787268b9fa1d2/tenor.gif' ,
'https://media.tenor.com/images/9a1e4ac4202d90f9ffcb8ffdd538f109/tenor.gif',]
const botclub = ilgarcaliskan[Math.floor(Math.random()*ilgarcaliskan.length)];
if (!message.guild) {
const ozelmesajuyari = new Discord.RichEmbed()
.setColor('RANDOM')
.setTimestamp()
.setAuthor(message.author.username, message.author.avatarURL)
.addField("Eğlence Komutları Özel Mesajlarda Kullanılamaz!");
return message.author.sendEmbed(ozelmesajuyari);
}
if (message.channel.type !== "dm") {
const ataturk = new Discord.RichEmbed()
.setColor('RANDOM')
.setTimestamp()
.setDescription("Rastgele Atatürk fotoğrafları")
.setImage(ilgarcaliskan[Math.floor(Math.random() * ilgarcaliskan.length)]);
return message.channel.sendEmbed(ataturk);
}
};
exports.conf = {
enabled: true,
guildOnly: false,
aliases: [],
permLevel: 0
};
exports.help = {
name: "atatürk",
description: "atatürk",
usage: "_ataturk"
};[/CODE]
Kod yazamıyorum. İnternetten buluyorum.