
Texte à la discours de la parole qui a utilisé l'API Lyrebird dépréciée.
Ce bot a été conçu pour fonctionner avec Heroku, avec des applications Web et de travailleurs distinctes pour empêcher le bot de se déconnecter. Cette fonctionnalité a nécessité une base de données MongoDB pour stocker des voix autorisées et communiquer entre les applications.
Alternativement, la version combinée de ce bot ne nécessitait pas de configurer une base de données, mais ne pouvait être exécutée que sur un serveur avec un stockage persistant. Le stockage d'Heroku est effacé chaque fois que l'application est redémarrée. Je n'ai jamais terminé la version combinée, il manque donc certaines fonctionnalités présentes dans la version séparée.
lyre_addvoice
Enregistre votre voix à utiliser avec lyre_say et lyre_share .
Votre voix ne peut être utilisée que sur la guilde sur laquelle cette commande a été exécutée.
lyre_say
Génére la parole à l'aide de votre voix, enregistrée auprès de lyre_addvoice .
Si le bot est dans un canal vocal, le discours jouera à travers ce canal.
Sinon, le discours sera envoyé sous forme d'attachement.
lyre_share
Crée une commande à travers laquelle d'autres membres de votre guilde peuvent générer une parole en utilisant votre voix.
Cette commande fonctionnera de manière identique à lyre_say , sauf que d'autres de votre guilde peuvent l'utiliser.
lyre_join
Rejoint le canal vocal dans lequel vous vous trouvez actuellement.
lyre_leave
Quitte le canal vocal.
lyre_saytoken
Génère une parole à l'aide d'un jeton de lyrebird fourni directement.
Cette commande ne nécessite pas de base de données, mais n'est pas recommandée car d'autres peuvent voir votre jeton.
Créez votre voix.
Définissez la variable d'environnement LYRE_REDIRECT_URI sur l'adresse de votre ordinateur. Localement, ce sera http://localhost:8080 . Ceci est utilisé pour l'autorisation.
Créez votre application Lyrebird. Assurez-vous que Redirect URI correspond à LYRE_REDIRECT_URI .
Définissez les variables d'environnement LYRE_CLIENT_ID et LYRE_CLIENT_SECRET sur le site Web.
Créez votre application Discord avec un bot.
Définissez la variable d'environnement DISCORD_BOT_TOKEN sur le site Web.
Accédez à https://discordapp.com/oauth2/authorize?client_id=<CLIENT_ID>&scope=bot <client_id>&scope=bot, avec <CLIENT_ID> comme ID client de votre application Discord.
Installer Node.js: brew install node
Installer FFMPEG: brew install ffmpeg
Installer les dépendances: npm install
Exécutez le bot: npm start
J'espère que ça marche!