Proyek Bittele Bot adalah sebuah sistem yang memungkinkan pengguna untuk berinteraksi dengan bot Telegram untuk melakukan berbagai aktivitas terkait cryptocurrency BTL (BitTelecoin). Bot ini menyediakan fitur seperti trading, pengiriman BTL, informasi saldo, dan leaderboard.
Proyek ini terdiri dari beberapa komponen utama:
- Bot Telegram - Menggunakan library telebot untuk menghandle interaksi dengan pengguna.
- Firebase - Digunakan untuk penyimpanan data pengguna, teks acak, harga BTL, dan lainnya.
- Scheduler - Menggunakan threading untuk menjalankan fungsi secara periodik, seperti update harga BTL dan pengiriman teks acak.
Konfigurasi untuk bot ini didefinisikan dalam file bitteleConfig.py. Beberapa konfigurasi penting meliputi:
- Interval update harga BTL.
- Harga minimal dan maksimal BTL saat update.
- ID grup Telegram untuk broadcast.
- Interval reset kode.
Pengguna dapat membeli atau menjual BTL melalui bot. Harga BTL diupdate secara periodik berdasarkan konfigurasi.
Pengguna dapat mengirim BTL ke pengguna lain menggunakan alamat wallet.
Pengguna dapat meminta informasi saldo dan melihat leaderboard pengguna dengan saldo BTL dan IDR terbanyak.
Pengguna dapat menukarkan kode yang diberikan oleh bot untuk mendapatkan BTL.
Pengguna dapat mengakses tugas yang diberikan melalui URL yang disediakan.
pip3 install pyTelegramBotAPI firebase-admin selenium requests colorama
python main.py
Token dan kredensial sensitif harus disimpan dengan aman dan tidak boleh hard-coded dalam kode. Gunakan variabel lingkungan atau metode penyimpanan yang aman lainnya.
Proyek ini dapat dikembangkan lebih lanjut dengan menambahkan fitur-fitur seperti:
- Integrasi dengan platform exchange lain.
- Penambahan fitur keamanan seperti verifikasi dua faktor.
- UI/UX yang lebih interaktif melalui bot.
Kontribusi terhadap proyek ini sangat diterima. Silakan fork repositori ini dan submit pull request Anda.