Dies ist ein Discord-Bot, der für den GDSC-Genai-Workshop entwickelt wurde. Es gibt verschiedene Funktionen im Bot, die viele tägliche Aufgaben automatisiert haben, sowie einige unterhaltsame Funktionen. Weitere Informationen finden Sie im Abschnitt „Funktionen“.
.├── Vermögenswerte │ └── logo.png │ └── Berechtigungen.png │── .env │ ├── TOKEN=Ihr Discord-Bot-Token │ ├── GEMINI_API_KEY=Ihr Gemini-API-Schlüssel ├── .gitignore ├── main.py ├── app.py ├── bot.py ├── monitor_and_restart.py ├── build.sh ├── Profil ├── LIZENZ ├── README.md └── Anforderungen.txt
Klonen Sie das Repository mit dem folgenden Befehl:
Git-Klon https://github.com/scienmanas/InclusiBrief.git
Installieren Sie die erforderlichen Abhängigkeiten mit dem folgenden Befehl:
pip install -r Anforderungen.txt
Entweder können Sie es lokal ausführen oder auf einem virtuellen privaten Server bereitstellen, oder Sie können einen Arduino Zero dafür konfigurieren, da der Bot nicht schwer ist.
Erstellen Sie eine .env
Datei im Stammverzeichnis und fügen Sie die folgenden Variablen hinzu:
TOKEN=YOUT_DISCORD_BOT_TOKEN GEMINI_API_KEY=Ihr Gemini-API-Schlüssel
In der Test-/Debugphase:
python monitor_and_restart.py
Sie können den Bot auf einem virtuellen privaten Server oder auf einer Cloud-Plattform wie Heroku, AWS usw. bereitstellen.
Dieser Bot wird beim Rendern bereitgestellt und Cron-Jobs werden verwendet, um die Betriebszeit zu überwachen.
So stellen Sie es beim Rendern bereit:
Python main.py
./build.sh
build command
:
run command
:
Ein Ortsinformator, Website-Analysator und Bildanalysator mithilfe von Genai.
Manas
Gemini-API
Der Bot ist nicht optimiert und konfiguriert. Wir empfehlen Ihnen daher, Ihren eigenen Bot zu erstellen und ihn mithilfe des Codes entsprechend Ihren Anforderungen zu konfigurieren. Verwenden Sie !help
um Bot-Befehle zu erhalten.
Aktivieren Sie die Absichten, damit Nachrichtenereignisse gelesen werden können.
Das Repositorium ist offen für Beiträge. Alle Arten von Beiträgen werden anerkannt – das Melden eines Fehlers, das Empfehlen neuer Funktionen sowie das Aktualisieren der Codebasis. Bevor Sie die Codebasis aktualisieren, stellen Sie ein Problem mit der Empfehlung einer neuen Funktion und können dann eine Pull-Anfrage mit der genannten Problem-ID auslösen.
Dieses Projekt ist unter der MIT-Lizenz lizenziert