BingGPT-Discord-Bot é um bot Discord que pode ser convidado para qualquer servidor Discord e interagir com o Bing Chat da Microsoft. É uma API de engenharia reversa do Bing Chat da Microsoft, que atualmente está rodando com GPT-4 e recentemente começou a oferecer suporte à geração de texto para imagem
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1474.0
). Você pode fazer isso facilmente com uma extensão como "User-Agent Switcher and Manager" para Chrome e Firefox.Inspect
).Network
para visualizar todas as solicitações enviadas ao Copilot.create?bundleVersion=XYZ
e clique nela.Cookie:
:.BING_COOKIES
no arquivo .env
com o valor copiado. Consulte o arquivo .example.env
para obter o formato correto.Certifique-se de que o Docker e o docker-compose estejam instalados em seu sistema
Conclua a seção de instalação acima até a 3ª etapa (incluindo a 3ª)
Construa o projeto
docker-compose build
Execute o aplicativo
Executando no shell/terminal
docker-compose up
Executando em modo desanexado (semelhante a um processo em segundo plano)
docker-compose up -d
Clone o repositório e mude o diretório para a pasta repo
git clone https://github.com/ediziks/BingGPT-Discord-Bot.git
cd BingGPT-Discord-Bot
Coloque o arquivo cookies.json
no caminho principal. Consulte a seção Obtendo autenticação (obrigatória) acima para obter mais informações. Além disso, verifique o arquivo example.cookies.json
para ver o caminho correto
Defina as variáveis de ambiente ( BOT_TOKEN
& SERVER_ID
) no arquivo .env
. Consulte o arquivo .example.env
para obter o formato e o caminho corretos. Verifique a criação do bot Discord e a obtenção do token para obter mais detalhes sobre o BOT_TOKEN
. E o SERVER_ID
pode ser simplesmente copiado clicando com o botão direito no logotipo do servidor que você deseja convidar o bot e selecionando COPY_ID
. Veja como obter o ID do servidor Discord para obter mais informações.
Instale os requisitos
pip install -r requirements.txt
Torne os arquivos bot.py
e dcbot.sh
executáveis
chmod +x src/bot.py dcbot.sh
O bot pode ser iniciado após concluir as etapas abaixo. Existem duas alternativas para fazer isso;
1º método: Executando o bot com comando python no terminal
python src/bot.py
2º método: Executando o bot como um processo em segundo plano (preferencial)
./dcbot.sh
Os logs do bot podem ser encontrados em src/bot.log
Encontre o ID do processo com o primeiro comando e interrompa o processo fornecendo o ID do processo no segundo comando
ps ax | grep bot.py
sudo kill -9 < proces_id >
Veja como convidar um bot para o servidor Discord para obter mais informações sobre o convite do bot. Certifique-se de que as permissões do bot estejam como na imagem abaixo antes de gerar o URL do convite
/ask < prompt > - Ask BingGPT a question
/imagine < prompt > - Ask BingGPT to imagine visuals
/reset - Reset the conversation
/hardreset - Reset the session
Atualmente, o comando /imagine
não funciona conforme o esperado. Sugestões e relações públicas são mais que bem-vindas.