Discord js ve axios kullanılarak yazılmış bir rastgele film önerisi komutu. Böylece sunucu üyeleriniz film izlemek istediklerinde bu komutu kullanarak film önerileri alabilirler.
Kurulum için aşağıdaki adımları izleyin;
- Bu kod projenizdeki komutlar ya da commands adındaki klasöre atılmalıdır. Eğer eklemeyi bilmiyorsanız buraya tıklayın.
- Komut içerisindeki gerekli yerleri kendinize göre düzenleyebilirsiniz.
- Gerekli modüller; Discord.js, axios. Modülü kurmak için
npm install axios
TMBb_API_ANAHTARI
kısmına https://www.themoviedb.org/ sitesini kullanarak bir api key sağlamalısınız.
Bunu nasıl yapacağınızı bilmiyorsanız videoya göz atın; https://www.youtube.com/watch?v=FlFyrOEz2S4
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
const axios = require('axios');
module.exports = {
name: 'filmöner',
description: 'Rastgele bir film önerisi alın!',
async execute(client, message, args) {
// TMDb API için API anahtarınızı burada kullanın
const apiKey = 'TMDb_API_ANAHTARI';
try {
// Rastgele bir film önerisi almak için TMDb API'sini kullanın
const response = await axios.get(`https://api.themoviedb.org/3/movie/top_rated?api_key=${apiKey}`);
const movies = response.data.results;
// Rastgele bir film seçme
const randomIndex = Math.floor(Math.random() * movies.length);
const randomMovie = movies[randomIndex];
// Kullanıcıya film önerisini gönderme
message.channel.send(`Size rastgele bir film önerisi: **${randomMovie.title}**\n${randomMovie.overview}`);
} catch (error) {
console.error(error);
message.reply('Film önerisi alırken bir hata oluştu.');
}
},
};