Skip to content

Sebuah bot telegram untuk memfilter pesan masuk dari berbagai sumber Channel, Group, Pesan, dan manapun yang berisi kata kunci.

Notifications You must be signed in to change notification settings

NetzkuOfficial/notif-tg

Repository files navigation

Sebuah bot telegram simple sederhana untuk meneruskan setiap pesan masuk yang di terima oleh akun telegram kita melalui sebuah bot dengan teknik filtering. Program ini akan membaca daftar_id.txt dan melihat teks filter yang di simpan per baris, tambahkan teks filer jika ingin menambahkan. Ketika ada pesan masuk ke akun kita yang mengandung minimal 1 baris id filter maka bot akan meneruskan pesan tersebut ke akun kita.

#Tujuan

Tujuan yang ingin di capai adalah untuk mendapatakn notifikasi alert apabila ada seorang, grup, maupun channel mengirimkan pesan dengan di sertai ID filter. Akun telegram kita juga akan menerima notifikasi, serta pesan tersebut melalui bot telegram.

Cara ini lebih efektif untuk mendapatkan semua jenis pesan masuk yang mengandung sebuah kata daripada harus mencari nya di berbagai obrolan. Saat ini telegram merupakan aplikasi dengan jumlah list obrolan terbanyak yang pernah ada, dan ada ribuan pesan per hari di broadcast oleh grup/channel. Kita yang hanya ingin mengambil/melihat pesan tertentu akan kesulitan mencari nya karena tertimpa oleh pesan lain..

Fitur pencarian telegram masih memungkinkan untuk memfilter dan mencari data yang tepat, akan tetapi keluar masuk setiap obrolan masih menjadi sebuah kerumitan. Dengan ada nya bot ini, kita hanya perlu mengscroll satu obrolan saja untuk melihat daftar teks mana yang di kirimkan dan berisi ID yang identik.

Persyaratan

Membutuhkan python versi 3.12.3, bisa di pasang untuk windows, linux, maupun Mac Os.

Download Python

Membutuhkan version control git, digunakan untuk mengkloning project ke folder produksi, atau bisa unduh file zip repositori ini secara manual.

Download GIT di sini lalu install. ( TANPA GIT HARUS DOWNLOAD FILE ZIP )

Checking, pastikan perintah ini bisa di jalankan di terminal setelah installasi.

python --version

dan perintah

git --version

Jika baru install Python, wajib menginstall pustaka virtual ENV. Jalankan perintah ini di terminal untuk menginstall env.

pip install virtualenv

Salin file ke folder produksi atau bisa download manual

git clone https://github.com/NetzkuOfficial/notif-tg.git

  • Jangan lupa edit bagian daftar_id.txt
  • Tambahkan semua kredensial telegram di file .env

Cara mendapatkan app_id dan app_has

https://www.youtube.com/watch?v=b3v4iiPHouk

Cara mendapatkann token telegram baru

https://www.youtube.com/watch?v=zTEzsP6EMww

Pastikan terminal sudah masuk ke folder proyek

python -m venv ryan-id

ryan-id\Scripts\Activate

pip install -r requirements.txt

python main.py

Masukan kode verifikasi yang di kirim ke telegram anda. Masukan password telegram anda jika ada. Bot running...... Untuk menghentikan bot telegram, pada terminal ketik CTRL + C...

Untuk menjalankan ulang program: Masuk ke directory produksi sebelumnya, edit address tambahkann cmd di depan nya lalu enter.

ryan-id\Scripts\Activate

python main.py

Program ini di rancang dengan menggunakan library telegram telethon, dan mempunyai 2 sesi aktif di dalamnya yaitu sesi bot dan sesi pengguna. Bagi akun yang memasnag bot ini, maka program dapat melihat semua pesan yang masuk ke akun telegram kamu namun program ini akan mengabaikanya kecuali pesan yang mengandung kode identifikasi.

Insatall Di PC pribadi atau gunakan STB jadikan server, jika membutuhkan server online siap pakai tanpa perlu repot. Bisa contact saya di telegram @ryanid, 1 sesi server harganya 5$ aja, biaya jasa cukup 50rb. Makaksih, semoga bot nya running.

About

Sebuah bot telegram untuk memfilter pesan masuk dari berbagai sumber Channel, Group, Pesan, dan manapun yang berisi kata kunci.

Topics

Resources

Stars

Watchers

Forks

Languages