Bot menggunakan prioritas saat mencari dan menghasilkan jawaban untuk pengguna:
filter (penanganan) aiogram (prioritas tertinggi)
tanggapan siap pakai untuk pengguna tertentu (menyapa pesan pertama pengguna, sekali sehari)
database sendiri dari jawaban yang sudah jadi menggunakan FuzzyWuzzy (jarak Levenshtein) untuk pencocokan fuzzy antara pertanyaan dan jawaban (disetel ke kecocokan 80%)
OpenAI API (hanya berfungsi jika Anda menghubungi bot dengan nama)
Filter apa pun yang terletak di bawah hanya berfungsi jika semua filter yang terletak di atas telah dilewati.
Membuat dan menjalankan wadah:
$ ekspor BOT_TOKEN=<BOT_TOKEN>$ ekspor AI_KEY=<AI_KEY>$ ekspor VCHAT_ID=<VCHAT_ID>$ ekspor DCHAT_ID=<DCHAT_ID>$ ekspor SCHAT_ID=<SCHAT_ID>$ komposisi buruh pelabuhan -d
Hentikan container yang sedang berjalan:
$ penghentian penulisan buruh pelabuhan
Mulai wadah yang dihentikan:
$ awal penulisan buruh pelabuhan
Hentikan dan hapus kontainer dan jaringan:
$ buruh pelabuhan-menulis
Hapus gambar buruh pelabuhan:
$ buruh pelabuhan rmi lariska_bot
Hapus log:
$ sudo rm -rf log/*
BOT_TOKEN
- Token bot Telegram
CHAT_ID
- ID obrolan tempat bot diizinkan bekerja.
AI_KEY
- Token API OpenAI
DOMAIN
- URL yang berisi nama aplikasi. Setelah penerapan, buka pengaturan proyek ( Settings
) dan salin domain dari bagian Domains
. Ini harus serupa dengan worker-production-XXXX.up.railway.app
. Ini akan menjadi nilai untuk variabel DOMAIN
.