VnexTR: Bilişim Forumu

Tam Versiyon: Premium Mesajı Sesli Oku Komudu
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Komudun Adı: Premium Mesajı Sesli Oku Komudu
Komut için Gerekli Modüller: discord.js, quick.db, google-tts-api
Komut Açıklaması: Yazdığınız Mesajı Sesli Okur
Komutun Ekleneceği Yer: Komutlar
Kod:
const db = require('quick.db')
const ayarlar = require('../ayarlar.json');
const googleTTS = require('google-tts-api');
const Discord = require('discord.js')

exports.run = async (client, message, args) => {
 if (!message.guild) {
  return }  
let kullanıcı = await db.fetch(`gold_${message.author.id}`);

  if( kullanıcı == undefined){
message.channel.send("<:639093401928597517:638807997522378752> Bu Komutu Kullanabilmek İçin **Premium Üye** Olmalısın")
  }else{
      if( kullanıcı == 'gold'){

  let yazi = args.join(" ")
  if (!message.member.voiceChannel) return message.channel.send('<:639093401928597517:638807997522378752> | Öncelikle Sesli Bir kanala Katıl');
  if (!yazi) return message.channel.send('Sesli olarak söylenmesini istediğin mesajı belirtmelisin. \`m!pre-söyle Merhaba\`')
  
  googleTTS(`${yazi}`, 'tr', 1).then(url => {
    message.member.voiceChannel.join().then(connection => {
      message.channel.send(`<:639092965439963146:638808006674350119> \`${yazi}\` **Mesajı Sesli Olarak Söyleniyor** <:639092965439963146:638808006674350119>`)
      connection.playStream(url).on("end",() => {
        connection.disconnect();
      })
    })
  })
  
};

}

    }

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ,
  permLevel: 0
};

exports.help = {
  name: 'pre-söyle',
  description: "Gold üye özel botu konuşturma",
  usage: 'söyle'
};