openai bot
v.0.0.1
خدمة بسيطة لتوصيل Telegram Bot بأبواج Open AI API .
تاريخ رسالة مؤقت في الذاكرة. يمكن للمستخدم مشاهدته ومسحه.
قواعد مرنة مخزنة في قاعدة بيانات SQLite لإدارة الوصول:
2.1 القاعدة العامة لجميع المستخدمين (حصة من 50 طلبًا أو 65 536 رمزًا).
2.2 قواعد خاصة بالمستخدم.
2.3 وصول غير محدود.
الأوامر المدعومة
/message - أرسل رسالة إلى BOT.
/jailbreak - حقن موجه jailbreak للرسالة (لم يتم تنفيذه بعد).
/clear - تاريخ رسالة واضحة.
/history - احصل على تاريخ الرسالة.
/remaining - تحقق من الموارد المتبقية.
/unlimited - الحصول على وصول غير محدود.
/id - احصل على معرف Telegram الخاص بك.
حدد متغيرات البيئة في launchSettings.json
"environmentVariables" : {
"DOTNET_ENVIRONMENT" : " Development " ,
"TELEGRAM_TOKEN" : " " ,
"OPENAI_API_KEY" : " " ,
"DBPATH" : " ./database/local.sqlite " ,
"BOT_NAME" : " "
} تنفيذ dotnet run
حدد متغيرات البيئة في 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 hereتنفيذ الأوامر التالية
docker build . -t openai-bot
docker compose up