Discord bot kod paylaşımlarında bu yazımda discord botunuz için güzel ve kullanışlı bir kod ile beraberiz. Discord Bot Kodları Rastgele Foto Komutu
Kurulum için adımları izleyin:
- Kod projenizde komutlar klasörüne atılacaktır. Komut eklemeyi bilmiyorsan buradaki yazımızı okuyarak öğrenebilirsin.
- Komut içerisindeki gerekli yerleri kendinize göre düzenleyin.
- Herhangi bir modül gerekmez.
//---Bu Kod komutlar klasörüne atılacaktır.
//###CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //###MareFi
const Discord = require("discord.js")
const request = require("request")
const cheerio = require("cheerio")
//$adista aiit
module.exports.run = async (bot, message, args) => {
message.delete()
const foto = args.slice(0).join(' ')
if(!foto) return message.channel.send(`Ne fotoğrafı istediğinizi yazmalısınız.`)
var options = {
url: `http://results.dogpile.com/serp?qc=images&q=${foto}`,
method: "GET",
headers: {
"Accept": "text/html",
"User-Agent": "Opera"
}
//$adista ait
};
request(options, function (error, response, responseBody) {
if (error) {
return;
}
$ = cheerio.load(responseBody);
var links = $(".image a.link");
var urls = new Array(links.length).fill(0).map((v, i) => links.eq(i).attr("href"));
const random = urls[Math.floor(Math.random() * urls.length)]
if (!urls.length)
{
return;
}
const embed = new Discord.RichEmbed()
.setTitle(`${foto} hakkında rastgele fotoğraf.`)
.setColor("#36393F")
.setImage(random)
.setFooter(`${message.author.username} tarafından kullanıldı.`)
message.channel.send(embed);
});
}
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ['rastgelef'],
permLevel: 0,
kategori: "kullanıcı",
category: "user"
};
exports.help = {
name: 'rastgele-foto',
description: 'Rastgele fotoğraf atar.',
usage: 'rastgele-foto [nesne]',
};
Yapamadığınız veya takıldığınız yerleri yorum ile bizlere bildirin yardımcı oluruz.
Komutlar klasörüne atın
YanıtlaSilModül hatası alırsanız;
Consola
npm i cheerio ve npm i request yazın