
Teks untuk berbicara Bot Perselisihan yang menggunakan Lyrebird API yang sudah usang.
Bot ini dirancang untuk bekerja dengan Heroku, dengan aplikasi web dan pekerja yang terpisah untuk mencegah bot menjadi offline. Fungsionalitas ini membutuhkan basis data MongoDB untuk menyimpan suara yang resmi dan berkomunikasi di antara aplikasi.
Atau, versi gabungan bot ini tidak memerlukan pengaturan database, tetapi hanya bisa dijalankan di server dengan penyimpanan persisten. Penyimpanan Heroku dihapus setiap kali aplikasi dimulai kembali. Saya tidak pernah menyelesaikan versi gabungan, jadi tidak ada beberapa fitur yang ada dalam versi terpisah.
lyre_addvoice
Mendaftarkan suara Anda untuk digunakan dengan lyre_say dan lyre_share .
Suara Anda hanya dapat digunakan di guild perintah ini dijalankan.
lyre_say
Menghasilkan Pidato Menggunakan Suara Anda, Terdaftar dengan lyre_addvoice .
Jika bot berada di saluran suara, pidato akan diputar melalui saluran ini.
Jika tidak, pidato akan dikirim sebagai lampiran.
lyre_share
Membuat perintah yang melaluinya orang lain di guild Anda dapat menghasilkan pidato menggunakan suara Anda.
Perintah ini akan berfungsi secara identik ke lyre_say , kecuali orang lain di guild Anda dapat menggunakannya.
lyre_join
Bergabung dengan saluran suara tempat Anda berada saat ini.
lyre_leave
Meninggalkan saluran suara.
lyre_saytoken
Menghasilkan pidato menggunakan token Lyrebird yang disediakan secara langsung.
Perintah ini tidak memerlukan database, tetapi tidak disarankan karena orang lain dapat melihat token Anda.
Buat suara Anda.
Atur variabel lingkungan LYRE_REDIRECT_URI ke alamat komputer Anda. Secara lokal, ini akan menjadi http://localhost:8080 . Ini digunakan untuk otorisasi.
Buat aplikasi Lyrebird Anda. Pastikan Redirect URI cocok dengan LYRE_REDIRECT_URI .
Atur variabel lingkungan LYRE_CLIENT_ID dan LYRE_CLIENT_SECRET dari situs web.
Buat aplikasi Perselisihan Anda dengan bot.
Atur variabel lingkungan DISCORD_BOT_TOKEN dari situs web.
Buka https://discordapp.com/oauth2/authorize?client_id=<CLIENT_ID>&scope=bot <client_id>&scope=bot, dengan <CLIENT_ID> sebagai ID klien aplikasi perselisihan Anda.
Instal Node.js: brew install node
Instal FFMPEG: brew install ffmpeg
Instal Ketergantungan: npm install
Jalankan bot: npm start
Semoga berhasil!