Cara menggunakan telegram bot $ python

Setiap orang yang setidaknya sekali menemukan utusan Telegram terkesan dengan fungsinya. Di sini Anda tidak bisa hanya mengobrol dengan teman di pesan pribadi, membaca berita, dan membuat saluran.

Keuntungan dari layanan ini adalah kemampuan untuk membuat dan menggunakan bot. Anda dapat memprogramnya dalam bahasa apa pun, tetapi Python telah menjadi yang paling umum saat ini. Artikel ini akan menjelaskan cara membuat bot telegram python.

Isi

Sedikit teori tentang API

Cara menggunakan telegram bot $ python

Antarmuka pemrograman aplikasi.

Application Programming Interface – antarmuka yang dapat digunakan pengembang untuk membentuk aplikasi.

Berkat dia, ternyata mengkonfigurasi bagian-bagian berbeda dari program sehingga mereka secara harmonis dan benar berinteraksi satu sama lain.

Awalnya, api digunakan untuk mentransfer informasi dan perintah antara berbagai program variabel. Hari ini memberikan kesempatan untuk mengakses sumber daya di server lain.

Aplikasinya memiliki keunggulan sebagai berikut:

  • Ketersediaan Program Afiliasi.
  • Bekerja dengan tautan pra-format yang dimuat secara bersamaan dengan ID.
  • Kemampuan untuk memberikan data yang paling akurat dan terkini setiap saat.
  • Mendapatkan data respons dalam format JSON atau XML.

API dapat berupa:

  • Publik. Mudah diakses.
  • Pribadi. Itu dapat digunakan secara eksklusif dalam perusahaan yang sama. Jika dia telah mengembangkan banyak produk, maka antarmuka memungkinkan berbagai program berinteraksi satu sama lain.

Tugas utama Antarmuka Pemrograman Aplikasi meliputi:

  • bantuan dalam menulis kode;
  • mengubah tugas yang kompleks menjadi tugas yang sederhana.

Petunjuk untuk membuat bot Telegram dengan Python

Ada beberapa opsi untuk mendapatkan robot Anda sendiri:

  • Tulis sendiri. Anda dapat menggunakan berbagai bahasa pemrograman untuk ini. Salah satu yang paling dimengerti dan populer saat ini adalah Python. Metode ini, walaupun memakan waktu, tetapi pada saat yang sama memungkinkan Anda untuk mendapatkan solusi universal.
  • Gunakan jasa seorang desainer. Tetapi di sini Anda dapat menemukan fungsionalitas terbatas, yang tidak selalu cukup untuk diterjemahkan.
  • Beli Namun, Anda perlu memahami bahwa pada dasarnya, untuk menulis telebot, python digunakan. Dan itu dianggap sangat mudah bahkan pemula dapat menggunakannya.

Ada 2 jenis bot yang bisa belajar sendiri dan bekerja sesuai aturan tertentu:

  • Jenis pertama kurang umum. Robot dilatih dalam aturan tertentu, berdasarkan yang menjawab pertanyaan yang diajukan. Bot menangani permintaan sederhana, dan permintaan kompleks dapat menyebabkan kesulitan.
  • Robot belajar mandiri lebih efisien. Itu terjadi:
    • search – menggunakan replika yang terdaftar di database perpustakaan untuk tanggapan. Bergantung pada konteks percakapan, ia memilih teks dari daftar;
    • generative – mampu membuat pesan berdasarkan kata-kata yang dipelajari dalam permintaan.

Anda bisa membuat bot Telegram Anda sendiri di Python sendiri. Pertimbangkan petunjuk terperinci.

Pendaftaran Bot

Bagian dari proses ini mudah. Untuk mendaftar dengan @BotFather dan mengirim perintah “Mulai” ke pesan itu.

Nama opsional. Sebagai tanggapan, ia akan mengirim tautan ke dokumentasi (dokumentasi) dan token. Dianjurkan untuk segera menyimpannya, karena mereka akan menjadi satu-satunya kunci otorisasi ketika berinteraksi dengan asisten.

Instalasi python

Pertama, program diinstal.

Ada beberapa cara:

  • Unduh dari situs dengan mengklik instal.
  • Mereka yang menggunakan Linux memiliki kemampuan untuk menjalankannya dari manajer paket.
  • Pemilik MacOS perlu menginstal aplikasi Homebrew.
  • Gunakan juru bahasa dari program yang memungkinkan Anda untuk bekerja online.
  • Saat bekerja pada perangkat seluler, lingkungan pemrograman Python disajikan.

Setelah mengunduh, instal pip, sistem manajemen paket. Penting untuk menggunakan versi Python terbaru. Jika perlu, dapat diperbarui.

Penulisan kode

Modul python telegram bot api bertanggung jawab atas pembuatan dan pengoperasian robot. Untuk melakukan ini, kirim perintah pip install pyTelegramBotAPI.

Tulis kodenya di mana saja. Ini bisa berupa file Word atau notepad. Tetapi jauh lebih efisien untuk melakukan ini di lingkungan yang cerdas. Kemungkinan kesalahan akan secara otomatis disorot di sini.

Pembuatan kode dimulai dengan menghubungkan telebot. Di sini Anda membutuhkan token yang disimpan sebelumnya. Baris pertama akan terlihat seperti ini: message: TOKEN = kunci yang dikirim bot.

Baris kedua menciptakan objek yang kita sebut bot. Kode otentikasi ditulis dalam argumen.

Sekarang perlu untuk memikirkan apa yang harus dilakukan asisten. Ada dekorator di direktori pyTelegramBotAPI, yang dengannya robot akan belajar menjawab pertanyaan standar.

Anda dapat mengujinya dengan menjalankan perintah python full_path_to_file / test.py. robot harus merespons.

Konfigurasikan dan luncurkan bot

Cara menggunakan telegram bot $ python

Peluncuran bot.

Agar asisten bekerja, Anda perlu:

  • Masuk ke messenger.
  • Buka Akun Robot.
  • Di kotak dialog baru, klik pada gambar dengan tiga titik di bagian atas.
  • Buka Pengaturan.

Untuk memulai robot, Anda perlu:

  • Pada baris pencarian di keyboard dengan tangan Anda masukkan nama asisten dan mulailah dialog dengannya.
  • Hubungkan ke saluran menggunakan tombol “Tambahkan anggota baru”.
  • Dari daftar, pilih opsi yang Anda inginkan dan klik “Undang”.

Penangan perintah

Untuk ini, Handler program khusus digunakan. Dia bekerja dengan file media dan bahan teks. Tetapi dalam kasus kami, utilitas diperlukan untuk mengirimkan perintah ke bot.

Anda juga dapat menulis handler sendiri. Dalam hal ini, pada baris pertama Anda harus mengemudi di “handler”. Parameter ini selalu berfungsi, kecuali untuk input “bantuan” atau “mulai”.

Penangan Tombol

Telegram api python juga akan didasarkan pada sumber keyboard. Saat menyiapkan KeyboardButton untuk bekerja, parameter yang diperlukan adalah teks, yang dapat diteruskan pengguna setelah menekan tombol ini.

Saat menulis kode, berbagai metode digunakan:

  • Tambahkan – sejumlah tombol. Pada saat yang sama, mereka berbaris berturut-turut. Jika lebar yang diatur semula telah tercapai, maka akan terbawa.
  • Row – jumlah kunci juga tidak terbatas, tetapi semuanya terletak di baris yang sama.
  • Sisipkan – mengingatkan metode pertama, tetapi ikon ditambahkan ke baris terakhir.

Mode bawaan

Ini adalah salah satu opsi untuk berinteraksi dengan bot. Dengan itu, mereka mendapat lebih banyak peluang. Robot seperti itu mampu melakukan tugas apa pun. Contoh dari contoh: mengirim teks dari situs untuk mengobrol, memposting gif atau gambar.

Untuk melihat fungsi dalam tindakan, Anda perlu membuat perintah untuk bot menggunakan nama dan kata kunci (@gif, @bold, @pic). Dalam hal ini, robot akan menawarkan beberapa jawaban. Pengguna memilih salah satunya dan mengirimkannya ke obrolan. Mode bawaan tidak memiliki akses ke riwayat, tetapi hanya merespons apa yang ditulis pengguna kepadanya.

Generator bot dialog

Cara menggunakan telegram bot $ python

Modul Itertools.

Menggunakan hasil dari konstruksi, robot membuat satu sama lain untuk melakukan tugas tertentu. Modul itertools digunakan untuk ini.

Generator untuk proxy bot python telegram adalah alat yang hebat. Mereka memberikan kesempatan untuk menyederhanakan kode dan melanjutkan percakapan dari saat yang tepat.

Sebarkan bot di server

Ini adalah langkah terakhir dalam menciptakan asisten di Telegram. Untuk ini, Anda tidak perlu membeli peralatan mahal. Anda dapat menggunakan proxy cloud dengan protokol mtproto, tempat mereka menawarkan untuk menempatkan aplikasi apa pun secara gratis.

Pertama, Anda harus mendaftar di GitHub. Dengan akun ini, Anda dapat menggunakan bot ke proksi Heroku. Jika aplikasi tidak berfungsi, disarankan untuk memeriksa log.

Kesimpulan

Python – program untuk menulis skrip di Telegram dari awal, yang akan menjadi asisten yang sangat baik bagi pemilik saluran. Mereka dapat memposting otomatis, memformat materi, menyimpan statistik, membuat tombol dalam bahasa apa pun, dll.

Bagaimana cara menggunakan bot di telegram?

Sebagai pengguna, kamu dapat berinteraksi dengan bot dengan dua cara. Pertama, mengirim pesan dan perintah ke bot dengan membuka obrolan atau menambahkannya ke grup. Kedua, dengan mengirim permintaan langsung dari kolom input dengan mengetikkan @nama bot dan kueri.

Bot di telegram apa saja?

Dihimpun Tempo dari Techwiser, berikut rekomendasi 5 bot telegram terbaik dan paling berguna untuk dapat Anda coba:.
Bot Gmail. Bot Telegram pertama ini berguna dalam pemanfaatan fitur-fitur aplikasi Gmail. ... .
Bot Spotify. ... .
Bot Skeddy. ... .
Bot untuk mengunduh berbagai media..

Bot tele buat apa?

Bot sendiri merupakan akun telegram yang dioperasikan oleh software. BOT dapat melalakuan hal-hal seperti mengajar, bermain, mencari, menyiarkan, mengingatkan, menghubungan dan mengintegrasikan dengan layanan lain dan dapat memberikan perintah Internet of Things.

Apakah bot telegram itu manusia?

"Bot hanya akun Telegram yang dioperasikan oleh software, bukan manusia dan mereka sering kali punya fitur AI.