Get iNews App with new looks!
inews
Advertisement
Aa Text
Share:
Read Next : Profil dan Biodata Pavel Durov: Bos Telegram yang Wariskan 14 Miliar Dolar AS ke 100 Anak Biologisnya
Advertisement . Scroll to see content

Cara Membuat Bot Telegram

Rabu, 16 Juni 2021 - 15:07:00 WIB
Cara Membuat Bot Telegram
Aplikasi Telegram (Foto: Unsplash)
Advertisement . Scroll to see content

JAKARTA, iNews.id - Cara membuat bot Telegram sangat mudah. Ada beberapa tool yang bisa Anda gunakan untuk membuat bot Telegram dengan mudah dan cepat.

Anda bisa menggunakan InstaPy dan Python untuk membuat bot Instagram yang secara otomatis akan likes, follow, dan mengomentari kiriman yang berbeda. Tentu saja, Anda perlu menginstal InstaPy.

Kini, Anda bisa menulis ulang kode di atas dengan InstaPy, sehingga bisa membandingkan dua opsi. Pertama, buat Python lain dan masukkan kode berikut ini di dalamnya:

from instapy import InstaPy
InstaPy(username="<your_username>", password="<your_password>").login()

Ganti nama pengguna dan kata sandi dengan milik Anda dan jalankan skrip. Dengan hanya satu baris kode, Anda mencapai hasil yang sama. Meskipun hasilnya sama, Anda dapat melihat perilakunya tidak persis sama. 

Selain hanya masuk ke profil Anda, InstaPy melakukan beberapa hal lain, seperti memeriksa koneksi internet Anda dan status server Instagram. Ini dapat diamati langsung di browser atau di log:

Shell
INFO [2019-12-17 22:03:19] [username]  -- Connection Checklist [1/3] (Internet Connection Status)
INFO [2019-12-17 22:03:20] [username]  - Internet Connection Status: ok
INFO [2019-12-17 22:03:20] [username]  - Current IP is "17.283.46.379" and it's from "Germany/DE"
INFO [2019-12-17 22:03:20] [username]  -- Connection Checklist [2/3] (Instagram Server Status)
INFO [2019-12-17 22:03:26] [username]  - Instagram WebSite Status: Currently Up

Sekarang saatnya membuat skrip melakukan hal-hal yang lebih menarik daripada hanya login. Untuk tujuan contoh ini, asumsikan profil adalah semua tentang mobil, dan bot Anda dimaksudkan untuk berinteraksi dengan profil orang-orang yang juga tertarik dengan mobil.

Pertama, Anda dapat menyukai beberapa posting yang ditandai #bmw atau #mercedes menggunakan like_by_tags():

Python
1. from instapy import InstaPy
2. 
3. session = InstaPy(username="<your_username>", password="<your_password>")
4. session.login()
5. session.like_by_tags(["bmw", "mercedes"], amount=5)

Di sini, Anda memberi metode daftar tag yang disukai dan jumlah postingan yang disukai untuk setiap tag yang diberikan. Dalam hal ini, Anda menginstruksikannya untuk menyukai sepuluh posting, lima untuk masing-masing dari dua tag. Tapi lihat apa yang terjadi setelah Anda menjalankan skrip:

Shell
INFO [2019-12-17 22:15:58] [username]  Tag [1/2]
INFO [2019-12-17 22:15:58] [username]  --> b'bmw'
INFO [2019-12-17 22:16:07] [username]  desired amount: 14  |  top posts [disabled]: 9  |  possible posts: 43726739
INFO [2019-12-17 22:16:13] [username]  Like# [1/14]
INFO [2019-12-17 22:16:13] [username]  https://www.instagram.com/p/B6MCcGcC3tU/
INFO [2019-12-17 22:16:15] [username]  Image from: b'mattyproduction'
INFO [2019-12-17 22:16:15] [username]  Link: b'https://www.instagram.com/p/B6MCcGcC3tU/'
INFO [2019-12-17 22:16:15] [username]  Description: b'Mal etwas anderes \xf0\x9f\x91\x80\xe2\x98\xba\xef\xb8\x8f Bald ist das komplette Video auf YouTube zu finden (n\xc3\xa4here Infos werden folgen). Vielen Dank an @patrick_jwki @thehuthlife  und @christic_  f\xc3\xbcr das bereitstellen der Autos \xf0\x9f\x94\xa5\xf0\x9f\x98\x8d#carporn#cars#tuning#bagged#bmw#m2#m2competition#focusrs#ford#mk3#e92#m3#panasonic#cinematic#gh5s#dji#roninm#adobe#videography#music#bimmer#fordperformance#night#shooting#'
INFO [2019-12-17 22:16:15] [username]  Location: b'K\xc3\xb6ln, Germany'
INFO [2019-12-17 22:16:51] [username]  --> Image Liked!
INFO [2019-12-17 22:16:56] [username]  --> Not commented
INFO [2019-12-17 22:16:57] [username]  --> Not following
INFO [2019-12-17 22:16:58] [username]  Like# [2/14]
INFO [2019-12-17 22:16:58] [username]  https://www.instagram.com/p/B6MDK1wJ-Kb/
INFO [2019-12-17 22:17:01] [username]  Image from: b'davs0'
INFO [2019-12-17 22:17:01] [username]  Link: b'https://www.instagram.com/p/B6MDK1wJ-Kb/'
INFO [2019-12-17 22:17:01] [username]  Description: b'Someone said cloud? \xf0\x9f\xa4\x94\xf0\x9f\xa4\xad\xf0\x9f\x98\x88 \xe2\x80\xa2\n\xe2\x80\xa2\n\xe2\x80\xa2\n\xe2\x80\xa2\n#bmw #bmwrepost #bmwm4 #bmwm4gts #f82 #bmwmrepost #bmwmsport #bmwmperformance #bmwmpower #bmwm4cs #austinyellow #davs0 #mpower_official #bmw_world_ua #bimmerworld #bmwfans #bmwfamily #bimmers #bmwpost #ultimatedrivingmachine #bmwgang #m3f80 #m5f90 #m4f82 #bmwmafia #bmwcrew #bmwlifestyle'
INFO [2019-12-17 22:17:34] [username]  --> Image Liked!
INFO [2019-12-17 22:17:37] [username]  --> Not commented
INFO [2019-12-17 22:17:38] [username]  --> Not following

Secara default, InstaPy akan menyukai sembilan posting teratas pertama selain nilai jumlah Anda. Dalam hal ini, jumlah total suka per tag menjadi empat belas (sembilan posting teratas ditambah lima yang Anda tentukan jumlahnya).

Perhatikan juga InstaPy mencatat setiap tindakan yang diperlukan. Seperti yang Anda lihat di atas, ia menyebutkan pos mana yang disukai serta tautan, deskripsi, lokasi, dan apakah bot mengomentari pos atau mengikuti penulisnya.

Anda mungkin telah memperhatikan bahwa ada penundaan setelah hampir setiap tindakan. Itu berdasarkan desain. Ini mencegah profil Anda dilarang di Instagram.

Sekarang, Anda mungkin tidak ingin bot Anda menyukai posting yang tidak pantas. Untuk mencegah hal itu terjadi, Anda dapat menggunakan set_dont_like():

Python:
from instapy import InstaPy

session = InstaPy(username="<your_username>", password="<your_password>")
session.login()
session.like_by_tags(["bmw", "mercedes"], amount=5)
session.set_dont_like(["naked", "nsfw"])

Dengan perubahan ini, postingan yang memiliki kata-kata telanjang atau nsfw di deskripsinya tidak akan disukai. Anda dapat menandai kata lain yang ingin dihindari bot.

Selanjutnya, Anda dapat memberi tahu bot untuk tidak hanya menyukai postingan tersebut tetapi juga mengikuti beberapa penulis postingan tersebut. Anda dapat melakukannya dengan set_do_follow():

Python
from instapy import InstaPy

session = InstaPy(username="<your_username>", password="<your_password>")
session.login()
session.like_by_tags(["bmw", "mercedes"], amount=5)
session.set_dont_like(["naked", "nsfw"])
session.set_do_follow(True, percentage=50)

Jika Anda menjalankan skrip sekarang, bot akan mengikuti lima puluh persen pengguna yang postingannya disukai. Seperti biasa, setiap tindakan akan dicatat.

Anda juga dapat meninggalkan beberapa komentar pada posting. Ada dua hal yang perlu Anda lakukan. Pertama, aktifkan komentar dengan set_do_comment():

Python
from instapy import InstaPy

session = InstaPy(username="<your_username>", password="<your_password>")
session.login()
session.like_by_tags(["bmw", "mercedes"], amount=5)
session.set_dont_like(["naked", "nsfw"])
session.set_do_follow(True, percentage=50)
session.set_do_comment(True, percentage=50)

Selanjutnya, beri tahu bot komentar apa yang harus ditinggalkan dengan set_comments():

Python
from instapy import InstaPy

session = InstaPy(username="<your_username>", password="<your_password>")
session.login()
session.like_by_tags(["bmw", "mercedes"], amount=5)
session.set_dont_like(["naked", "nsfw"])
session.set_do_follow(True, percentage=50)
session.set_do_comment(True, percentage=50)
session.set_comments(["Nice!", "Sweet!", "Beautiful :heart_eyes:"])

Jalankan skrip dan bot akan meninggalkan salah satu dari tiga komentar tersebut pada separuh postingan yang berinteraksi dengannya. Sekarang setelah Anda selesai dengan pengaturan dasar, ada baiknya untuk mengakhiri sesi dengan end():

from instapy import InstaPy

session = InstaPy(username="<your_username>", password="<your_password>")
session.login()
session.like_by_tags(["bmw", "mercedes"], amount=5)
session.set_dont_like(["naked", "nsfw"])
session.set_do_follow(True, percentage=50)
session.set_do_comment(True, percentage=50)
session.set_comments(["Nice!", "Sweet!", "Beautiful :heart_eyes:"])
session.end()

Ini akan menutup browser, menyimpan log, dan menyiapkan laporan yang dapat Anda lihat di keluaran konsol.

Editor: Dini Listiyani

Follow WhatsApp Channel iNews untuk update berita terbaru setiap hari! Follow
iNews.id
iNews Network
Kami membuka kesempatan bagi Anda yang ingin menjadi pebisnis media melalui program iNews.id Network. Klik lebih lanjut