- Yasaklandı
- #1
const keytr = require('keytr.js');
Banlı Üye
Selamın aleykım okuldan gelip ilk işim sizlerin hatrınızı soralım nasılsınız iyimisiniz umarım iyisinizdir neyse konumuza gelelim öncelikle pokemon.js diye dosya açiyoruz ve yeni metin belgesi yani farklı kaydet yapiyoruz sonra kodumuzu yapiştiriyoruz!
JavaScript:
const Discord = require('discord.js')
const Pokedex = require('pokedex-api')
const pokedex = new Pokedex()
exports.run = async (client, message, args) => {
if (!args[0]) {
const embed = new Discord.RichEmbed()
.setDescription(`Lütfen geçerli bir Pokemon ismi veya Pokemon ID numarası yazın.`)
.setTimestamp()
.setColor("RANDOM")
message.channel.send({embed})
return
}
try {
const pokeponum = args.join(" ")
const pokemon = await pokedex.getPokemonByName(encodeURIComponent(pokeponum));
const pokepon = pokemon[0]
const embed = new Discord.RichEmbed()
.setAuthor(`${pokepon.name} | Pokemon Bilgileri`, `https://i.imgur.com/5NO19vd.png`)
.addField(`Pokédex Numarası`, pokepon.number)
.addField(`Tür`, pokepon.species)
.addField(`Tip`, pokepon.types.join(', '))
.addField(`Normal Yetenekler`, pokepon.abilities.normal.join(', ') || 'Bulunmuyor/Bilinmiyor')
.addField(`Gizli Yetenekler`, pokepon.abilities.hidden.join(', ') || 'Bulunmuyor/Bilinmiyor')
.addField(`Yumurta Grubu`, pokepon.eggGroups.join(', '))
.addField(`Cinsiyet`, pokepon.gender.length ? `Erkek: ${pokepon.gender[0]}% | Kadın: ${pokepon.gender[1]}%` : 'Bilinmiyor')
.addField(`Boy`, pokepon.height)
.addField(`Ağırlık`, pokepon.weight)
.setThumbnail(pokepon.sprite)
.setColor("RANDOM")
.setTimestamp()
message.channel.send({embed})
} catch (err) {
const embed = new Discord.RichEmbed()
.setDescription(`Lütfen geçerli bir Pokemon ismi veya Pokemon ID numarası yazın.`)
.setColor("RANDOM")
.setTimestamp()
message.channel.send({embed})
}
}
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ['pokedex'],
permLevel: 0
}
exports.help = {
name: 'pokemon',
description: 'Belirtilen Pokemon hakkında bilgi verir.',
usage: 'pokemon [pokemon ismi/pokemon id numarası]'
}