Bot Telegram ini memungkinkan pengguna yang diotorisasi untuk meneruskan pesan ke channel yang ditentukan dengan langkah konfirmasi, pelaporan progres, dan logging. Bot ini hanya berinteraksi dengan pengguna di pesan langsung, mengabaikan pesan dari grup.
- Otorisasi: Hanya pengguna yang ditentukan dalam daftar
ADMINyang dapat meneruskan pesan. - Langkah Konfirmasi: Pengguna harus mengonfirmasi sebelum pesan diteruskan, mengurangi risiko penerusan yang tidak diinginkan.
- Pelaporan Progres: Menunjukkan progres penerusan pesan dan melaporkan keberhasilan atau kegagalan setiap percobaan.
- Logging: Mencatat tindakan dan kesalahan untuk memudahkan pemantauan dan debugging.
- Hanya Pesan Langsung: Bot hanya merespons pesan langsung dan mengabaikan pesan dari grup, menjaga fokus pada interaksi pribadi.
/start: Menampilkan pesan sambutan sederhana./settings: Memulai interaksi dengan bot dan menampilkan pilihan mode./list: Menampilkan daftar channel yang telah ditentukan beserta informasi terkait./list2: Menampilkan daftar channel tanpa foto profil.
Sebelum menjalankan bot, pastikan Anda memiliki hal-hal berikut:
- Python 3.8+: Pastikan Python terinstal di sistem Anda.
- Library
python-telegram-bot: Ini adalah library yang digunakan untuk berinteraksi dengan API Telegram. Anda dapat menginstalnya melaluirequirements.txt.
Ikuti langkah-langkah berikut untuk menginstal dan mengonfigurasi bot:
-
Clone Repository:
git clone https://github.com/username/telegram-forwarding-bot.git cd telegram-forwarding-bot -
Buat Lingkungan Virtual (Opsional):
python -m venv venv source venv/bin/activate # Untuk Windows gunakan `venv\Scripts\activate`
-
Instal Dependensi:
pip install -r requirements.txt
-
Konfigurasi Bot:
- Buka
forward-bot.pydan lakukan perubahan berikut:API_TOKEN: Ganti dengan token bot Telegram Anda. Anda bisa mendapatkan token ini dari BotFather.ADMIN: Perbarui dengan username atau ID pengguna yang diizinkan untuk menggunakan bot. Pastikan untuk tidak menyertakan simbol@.TARGET: Perbarui dengan ID atau username channel yang menjadi target penerusan pesan. Gunakan format-100xxxxuntuk ID channel atau@usernameuntuk username channel.
- Buka
-
Jalankan Bot:
python forward-bot.py
-
Mulai Bot di Telegram:
- Kirim
/startke bot untuk melihat pesan sambutan. - Gunakan
/settingsuntuk mengatur mode dan memulai interaksi lebih lanjut. - Kirim pesan apa pun (teks, foto, video, audio) ke bot.
- Konfirmasikan penerusan saat diminta.
- Kirim
- Otorisasi: Memeriksa apakah pengguna yang mengirim pesan diizinkan untuk menggunakan bot.
- Penerusan Pesan: Mengelola penerusan pesan baik dalam mode otomatis maupun manual.
- Pelaporan Progres: Memberikan umpan balik kepada pengguna tentang status penerusan pesan.
Jika Anda mengalami masalah saat menjalankan bot, periksa hal-hal berikut:
- Pastikan token bot Anda benar dan aktif.
- Periksa apakah Anda telah menambahkan pengguna yang diizinkan ke dalam daftar
ADMIN. - Pastikan channel target yang Anda masukkan valid dan bot memiliki izin untuk mengirim pesan ke channel tersebut.
Jika Anda memiliki pertanyaan atau saran, silakan hubungi HUBUNGI di Telegram.
Untuk dukungan lebih lanjut, Anda dapat mengunjungi SociaBuzz.
- Penggunaan di RDP/Windows/Linux: Bot ini dapat dijalankan di berbagai sistem operasi, termasuk RDP, Windows, dan Linux. Pastikan Anda memiliki akses ke terminal atau command prompt untuk menjalankan perintah yang diperlukan.
- Pengujian: Sebelum menggunakan bot secara langsung, disarankan untuk melakukan pengujian di channel pribadi atau grup kecil untuk memastikan semua fungsi berjalan dengan baik.
Proyek ini terbuka untuk modifikasi dan pengembangan lebih lanjut. Kode ini jauh dari kata sempurna, dan kami menyambut kontribusi dari siapa pun yang ingin membantu meningkatkan fungsionalitas atau memperbaiki bug. Jangan ragu untuk membuat pull request atau menghubungi kami jika Anda memiliki ide atau saran.