Layanan sederhana untuk menghubungkan Telegram Bot ke Open AI API .
Sejarah pesan dalam memori sementara. Pengguna dapat melihatnya dan menghapusnya.
Aturan fleksibel yang disimpan dalam database SQLite untuk mengelola akses:
2.1 Aturan Umum untuk semua pengguna (kuota 50 permintaan atau 65 536 token).
2.2 Aturan khusus pengguna.
2.3 Akses Tidak Terbatas.
Perintah yang didukung
/message - Kirim pesan ke bot.
/jailbreak - suntikan jailbreak prompt ke pesan (belum diimplementasikan).
/clear - CLEAR SEJARAH PESAN.
/history - Dapatkan riwayat pesan.
/remaining - periksa sumber daya yang tersisa.
/unlimited - Dapatkan akses tanpa batas.
/id - Dapatkan ID Telegram Anda.
Tentukan variabel lingkungan di launchSettings.json
"environmentVariables" : {
"DOTNET_ENVIRONMENT" : " Development " ,
"TELEGRAM_TOKEN" : " " ,
"OPENAI_API_KEY" : " " ,
"DBPATH" : " ./database/local.sqlite " ,
"BOT_NAME" : " "
} Jalankan dotnet run
Tentukan variabel lingkungan dalam 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 hereJalankan perintah berikut
docker build . -t openai-bot
docker compose up