Discord js ve discord-tts kullanılarak yazılmış bir sesli konuş komutu. Böylece sunucu üyeleriniz ile bu komutu kullanarak keyifli vakit geçirebilirsiniz.
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 ve discord-tts. Ayrıca modülü kurmak için
npm install discord-tts
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
const { MessageActionRow, MessageButton } = require('discord.js');
const tts = require('discord-tts');
module.exports = {
name: 'seslikonus',
aliases: [],
usage: "seslikonus <mesaj>",
description: 'Belirtilen metni sesli bir şekilde söyler.',
execute(client, message, args) {
const text = args.join(' ');
if (!text) {
return message.reply('Lütfen sesli olarak söylenmesini istediğiniz metni belirtin.');
}
const voiceChannel = message.member.voice.channel;
if (!voiceChannel) {
return message.reply('Bu komutu kullanabilmek için bir sesli kanalda olmanız gerekmektedir.');
}
tts.getVoiceStream(text)
.then(stream => {
voiceChannel.join().then(connection => {
const dispatcher = connection.play(stream);
dispatcher.on('finish', () => {
connection.disconnect();
});
});
})
.catch(error => {
console.error('Sesli okuma hatası:', error);
message.reply('Sesli olarak metni okurken bir hata oluştu.');
});
},
};