Skip to content

AlekBaikHati/fogram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Bot Telegram untuk Meneruskan Pesan

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.

Fitur

  • Otorisasi: Hanya pengguna yang ditentukan dalam daftar ADMIN yang 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.

Perintah yang Tersedia

  • /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.

Prasyarat

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 melalui requirements.txt.

Instalasi dan Konfigurasi

Ikuti langkah-langkah berikut untuk menginstal dan mengonfigurasi bot:

  1. Clone Repository:

    git clone https://github.com/username/telegram-forwarding-bot.git
    cd telegram-forwarding-bot
  2. Buat Lingkungan Virtual (Opsional):

    python -m venv venv
    source venv/bin/activate  # Untuk Windows gunakan `venv\Scripts\activate`
  3. Instal Dependensi:

    pip install -r requirements.txt
  4. Konfigurasi Bot:

    • Buka forward-bot.py dan 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 -100xxxx untuk ID channel atau @username untuk username channel.

Cara Menjalankan Bot

  1. Jalankan Bot:

    python forward-bot.py
  2. Mulai Bot di Telegram:

    • Kirim /start ke bot untuk melihat pesan sambutan.
    • Gunakan /settings untuk mengatur mode dan memulai interaksi lebih lanjut.
    • Kirim pesan apa pun (teks, foto, video, audio) ke bot.
    • Konfirmasikan penerusan saat diminta.

Fungsi Utama

  • 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.

Troubleshooting

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.

Kontak

Jika Anda memiliki pertanyaan atau saran, silakan hubungi HUBUNGI di Telegram.

Untuk dukungan lebih lanjut, Anda dapat mengunjungi SociaBuzz.

Catatan Tambahan

  • 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.

Kontribusi

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.

Releases

No releases published

Packages

No packages published