
Bot de texto para discórdia de texto que usou a API de Lyrebird depreciada.
Este bot foi projetado para trabalhar com a Heroku, com aplicativos da Web e trabalhadores separados para impedir que o bot fique offline. Essa funcionalidade exigia um banco de dados MongoDB para armazenar vozes autorizadas e comunicar entre os aplicativos.
Como alternativa, a versão combinada deste bot não exigia a configuração de um banco de dados, mas só pôde ser executado em um servidor com armazenamento persistente. O armazenamento da Heroku é liberado toda vez que o aplicativo é reiniciado. Eu nunca terminei a versão combinada, por isso está faltando alguns recursos presentes na versão separada.
lyre_addvoice
Registre sua voz a ser usada com lyre_say e lyre_share .
Sua voz só pode ser usada na guilda em que este comando foi executado.
lyre_say
Gera uma fala usando sua voz, registrada com lyre_addvoice .
Se o bot estiver em um canal de voz, o discurso será reproduzido nesse canal.
Caso contrário, o discurso será enviado como um anexo.
lyre_share
Cria um comando através do qual outros em sua guilda podem gerar discursos usando sua voz.
Este comando funcionará de forma idêntica a lyre_say , exceto que outros em sua guilda podem usá -lo.
lyre_join
Junta -se ao canal de voz em que você está atualmente.
lyre_leave
Deixa o canal de voz.
lyre_saytoken
Gera a fala usando um token lyrebird fornecido diretamente.
Este comando não requer um banco de dados, mas não é recomendado, pois outros podem ver seu token.
Crie sua voz.
Defina a variável de ambiente LYRE_REDIRECT_URI no endereço do seu computador. Localmente, isso será http://localhost:8080 . Isso é usado para autorização.
Crie seu aplicativo Lyrebird. Verifique se Redirect URI corresponde LYRE_REDIRECT_URI .
Defina as variáveis de ambiente LYRE_CLIENT_ID e LYRE_CLIENT_SECRET no site.
Crie seu aplicativo Discord com um bot.
Defina a variável de ambiente DISCORD_BOT_TOKEN no site.
Vá para https://discordapp.com/oauth2/authorize?client_id=<CLIENT_ID>&scope=bot <client_id>&scope=bot, com <CLIENT_ID> como o ID do cliente do seu aplicativo Discord.
Instale Node.js: brew install node
Instale o FFMPEG: brew install ffmpeg
Instale as dependências: npm install
Execute o bot: npm start
Espero que funcione!