Este bot de discordia permite a los usuarios hablar en un chat de voz sin el uso de un micrófono. Con el uso de un servicio de texto al servicio de voz como IBM Watson, es posible convertir los mensajes de texto del usuario de Discord a habla. Integrado en el proyecto está la solución de chatbot de OpenAI que permite a los usuarios tener conversaciones realistas a través de la voz y el texto.
Estos pasos lo pondrán en funcionamiento lo antes posible.
Instalación general :
Siga estos pasos para instalar el bot independientemente de su plataforma.
pip install -r requirements.txt en una ventana de terminal. Esto instalará todas las bibliotecas de Python necesarias que se enumeran en el archivo requirements.txt .main.py :bot_prefix : Cambiar esto es opcional, pero puede cambiar el prefijo de su Bot Discord si lo deseaDISCORD_TOKEN : el token de su bot de discordiaIBM_WATSON_API_KEY : Su clave de API de servicio de IBM Watson a Speech ServiceIBM_WATSON_URL : su texto de texto de IBM Watson a la URL del servicio del hablaIBM_WATSON_DEFAULT_ACCENT : cambiar esto es opcional, pero puede cambiar el acento predeterminado de su bot de discordiaDISCORD_BOT_ID : la identificación de su bot de discordiauser_ids y channel_ids en consecuencia.Específico de Windows :
Si está en Windows, siga estos pasos adicionales para que se ejecute el módulo de chat de voz del bot:
version en el archivo main.py cambiando su valor a "W" para "Windows". Ejecute el siguiente comando en una ventana de terminal: python main.py
o
Haga doble clic en el archivo run.bat , que ejecuta el comando python main.py por su cuenta. Tenga en cuenta que tendrá que editar el archivo BAT en consecuencia si cambia el nombre del script.
Específico de Linux :
Si está en Linux (lo más probable es que le gustaría alojar el bot en un servidor), siga estos pasos adicionales para que se ejecute el módulo de chat de voz del bot:
version en el archivo main.py cambiando su valor a "L" para "Linux".sudo apt install ffmpegpython main.py Ahora que ha completado con éxito el proceso de instalación, ¡está listo para comenzar a usar el bot! Suponiendo que ya lo haya invitado a uno de sus servidores y tiene suficientes permisos para usarlo, puede ejecutar un par de comandos para comenzar.
Si ya estás en un canal de voz:
.join (o " PREFIX unirse" si ha decidido cambiar el prefijo del bot) en cualquier canal de texto; esto le dirá al bot que se una al canal de voz en el que se encuentra actualmente..leave (o " PREFIX Leave" si ha decidido cambiar el prefijo del bot) Si desea que el bot del canal de voz esté actualmente. Esto también lo restablecerá y eliminará todos los archivos MP3 que usó durante la sesión.Si no estás en un canal de voz:
.join CHANNEL_ID (o " PREFIX Join Channel_id" Si ha decidido cambiar el prefijo del bot) en cualquier canal de texto; esto le dirá al BOT que se una al canal de voz que está especificado en el comando..leave (o " PREFIX Leave" si ha decidido cambiar el prefijo del bot) Si desea que el bot deje el canal de voz en el que se encuentra actualmente. Esto también lo restablecerá eliminando todos los archivos MP3 que usó durante la sesión y cambia su acento a la predeterminada.Comandos adicionales:
.accents (o "acentos PREFIX "). Esto devolverá una lista de acentos como se muestra en la siguiente captura de pantalla:.accent ACCENT (o "acento de acento PREFIX "), como se muestra en la captura de pantalla a continuación. Tenga en cuenta que el comando debe tomarse de la lista de acentos generados desde el comando .accents (o "acentos PREFIX ").Demo del proyecto:
Este video de YouTube muestra una demostración completa del proyecto con audio grabado por uno de nuestros usuarios: