BingGPT-Discord-Bot est un robot Discord qui peut être invité sur n'importe quel serveur Discord et interagir avec Bing Chat de Microsoft. Il s'agit de l'API d'ingénierie inverse de Bing Chat de Microsoft qui fonctionne actuellement avec GPT-4 et a récemment commencé à prendre en charge la génération de texte en image.
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
). Vous pouvez le faire facilement avec une extension telle que « User-Agent Switcher and Manager » pour Chrome et Firefox.Inspect
).Network
pour afficher toutes les demandes envoyées à Copilot.create?bundleVersion=XYZ
et cliquez dessus.Cookie:
.BING_COOKIES
dans le fichier .env
avec la valeur copiée. Voir le fichier .example.env
pour obtenir le bon format.Assurez-vous que Docker et docker-compose sont installés sur votre système
Remplissez la section d'installation ci-dessus jusqu'à la 3ème étape (y compris la 3ème)
Construire le projet
docker-compose build
Exécutez l'application
Exécution dans le shell/terminal
docker-compose up
Exécution en mode détaché (similaire à un processus en arrière-plan)
docker-compose up -d
Clonez le dépôt et changez le répertoire en dossier de dépôt
git clone https://github.com/ediziks/BingGPT-Discord-Bot.git
cd BingGPT-Discord-Bot
Placez le fichier cookies.json
dans le chemin principal. Voir la section Obtention de l'authentification (obligatoire) ci-dessus pour plus d'informations. Vérifiez également le fichier example.cookies.json
pour voir le bon chemin
Définissez les variables d'environnement ( BOT_TOKEN
& SERVER_ID
) dans le fichier .env
. Voir le fichier .example.env
pour obtenir le bon format et le chemin. Vérifiez la création du bot Discord et l'obtention du jeton pour plus de détails sur le BOT_TOKEN
. Et le SERVER_ID
peut être simplement copié en cliquant avec le bouton droit sur le logo du serveur sur lequel vous souhaitez inviter le bot et en sélectionnant COPY_ID
. Découvrez comment obtenir l'identifiant du serveur Discord pour plus d'informations.
Installer les exigences
pip install -r requirements.txt
Rendre les fichiers bot.py
et dcbot.sh
exécutables
chmod +x src/bot.py dcbot.sh
Le bot peut être lancé après avoir suivi les étapes ci-dessous. Il existe deux alternatives pour le faire ;
1ère méthode : Exécuter le bot avec la commande python dans le terminal
python src/bot.py
2ème méthode : exécuter le bot en tant que processus en arrière-plan (préféré)
./dcbot.sh
Les journaux des robots peuvent être trouvés sous src/bot.log
Recherchez l'identifiant du processus avec la première commande et arrêtez le processus en fournissant l'identifiant du processus dans la deuxième commande.
ps ax | grep bot.py
sudo kill -9 < proces_id >
Découvrez comment inviter un bot sur le serveur Discord pour plus d'informations sur l'invitation du bot. Assurez-vous que les autorisations du bot ressemblent à celles de l'image ci-dessous avant de générer l'URL d'invitation.
/ask < prompt > - Ask BingGPT a question
/imagine < prompt > - Ask BingGPT to imagine visuals
/reset - Reset the conversation
/hardreset - Reset the session
Actuellement, la commande /imagine
ne fonctionne pas comme prévu. Les suggestions et les relations publiques sont plus que bienvenues.