Ein einfacher Service zum Anschließen Telegram Bot mit der Open AI API .
Temporärer Nachrichtengeschichte in Memory. Der Benutzer kann es anzeigen und löschen.
Flexible Regeln, die in der SQLite -Datenbank gespeichert sind, um den Zugriff zu verwalten:
2.1 Allgemeine Regel für alle Benutzer (eine Quote von 50 Anfragen oder 65 536 Token).
2.2 Benutzerspezifische Regeln.
2.3 Unbegrenzter Zugang.
Unterstützte Befehle
/message - Senden Sie eine Nachricht an Bot.
/jailbreak - Inject Jailbreak -Eingabeaufforderung in die Nachricht (noch nicht implementiert).
/clear - Message History.
/history - Message History.
/remaining - Überprüfen Sie die verbleibenden Ressourcen.
/unlimited - Erhalten Sie unbegrenzten Zugriff.
/id - Holen Sie sich Ihre Telegramm -ID.
Geben Sie Umgebungsvariablen in launchSettings.json
"environmentVariables" : {
"DOTNET_ENVIRONMENT" : " Development " ,
"TELEGRAM_TOKEN" : " " ,
"OPENAI_API_KEY" : " " ,
"DBPATH" : " ./database/local.sqlite " ,
"BOT_NAME" : " "
} dotnet run ausführen
Geben Sie Umgebungsvariablen in docker-compose-yaml
# other content here
services :
openai-bot :
container_name : openai-bot
image : openai-bot:latest
environment :
- TELEGRAM_TOKEN=TOKEN
- OPENAI_API_KEY=KEY
- DBPATH=/app/data/local.sqlite
- BOT_NAME=NAME
volumes :
- ./database/:/app/data
# other content hereFühren Sie die folgenden Befehle aus
docker build . -t openai-bot
docker compose up