Esse bot da Discord permite que os usuários conversem em um bate -papo por voz sem o uso de um microfone. Com o uso de um serviço de texto em fala, como o IBM Watson, é possível converter as mensagens de texto de um usuário da discórdia em fala. Integrado ao projeto é a solução de chatbot do OpenAI que permite que os usuários tenham conversas realistas via voz e texto.
Essas etapas o levarão a funcionar o mais rápido possível.
Instalação geral :
Siga estas etapas para instalar o bot, independentemente da sua plataforma.
pip install -r requirements.txt em uma janela de terminal. Isso instalará todas as bibliotecas Python necessárias listadas no arquivo requirements.txt .main.py :bot_prefix : Alterar isso é opcional, mas você pode alterar o prefixo do seu Bot Discord se quiserDISCORD_TOKEN : o seu token do seu discord BotIBM_WATSON_API_KEY : seu texto IBM Watson para a chave da API de serviço de falaIBM_WATSON_URL : seu texto ibm watson para serviço de fala API URLIBM_WATSON_DEFAULT_ACCENT : Alterar isso é opcional, mas você pode alterar o sotaque padrão do seu discord.DISCORD_BOT_ID : ID do seu discord Botuser_ids e channel_ids de acordo.Específico do Windows :
Se você estiver no Windows, siga estas etapas adicionais para obter o módulo de bate -papo de voz do bot para executar:
version no arquivo main.py alterando seu valor para "W" para "Windows". Execute o seguinte comando em uma janela de terminal: python main.py
ou
Clique duas vezes no arquivo run.bat , que executa o comando python main.py por conta própria. Observe que você terá que editar o arquivo BAT de acordo se alterar o nome do script.
Específico do Linux :
Se você estiver no Linux (provavelmente porque deseja hospedar o bot em um servidor), siga estas etapas adicionais para obter o módulo de bate -papo de voz do bot para executar:
version no arquivo main.py alterando seu valor para "L" para "Linux".sudo apt install ffmpegpython main.py Agora que você concluiu com êxito o processo de instalação, está pronto para começar a usar o bot! Supondo que você já o convidou para um de seus servidores e tenha permissões suficientes para usá -lo, pode executar alguns comandos para começar.
Se você já está em um canal de voz:
.join (ou " PREFIX PREFIXO" Se você decidiu alterar o prefixo do bot) em qualquer canal de texto - isso dirá ao bot para ingressar no canal de voz em que você está atualmente..leave (ou "LEITE PREFIX " Se você decidiu alterar o prefixo do bot) se deseja que o bot deixe o canal de voz em que está atualmente. Isso também a redefinirá e excluirá todos os arquivos MP3 que ele usou durante a sessão.Se você não está em um canal de voz:
.join CHANNEL_ID (ou " PREFIX junção canal_id" Se você decidiu alterar o prefixo do bot) em qualquer canal de texto - isso dirá ao bot para ingressar no canal de voz que você está especificado no comando..leave (ou "LEITE PREFIX " Se você decidiu alterar o prefixo do bot) se deseja que o bot deixe o canal de voz em que está atualmente. Isso também o redefinirá excluindo todos os arquivos MP3 que ele usou durante a sessão e alterará seu sotaque para o padrão.Comandos adicionais:
.accents (ou "acentos PREFIX "). Isso retornará uma lista de sotaques, como mostrado na captura de tela a seguir:.accent ACCENT (ou "acento de PREFIX ") comando, conforme mostrado na captura de tela abaixo. Observe que o comando deve ser obtido da lista de sotaques gerados a partir do comando .accents (ou "Accents PREFIX ").Demonstração do projeto:
Este vídeo do YouTube mostra uma demonstração completa do projeto com áudio gravado por um de nossos usuários: