Bagaimana cara mengetahui apa yang tertulis.  Bagaimana cara mengetahui apa yang sedang ditulis tentang Anda di Internet?  Cari seseorang melalui email

Bagaimana cara mengetahui apa yang tertulis. Bagaimana cara mengetahui apa yang sedang ditulis tentang Anda di Internet? Cari seseorang melalui email

Bot adalah akun khusus di Telegram, dibuat untuk memproses dan mengirim pesan secara otomatis. Pengguna dapat berinteraksi dengan bot menggunakan pesan yang dikirim melalui obrolan reguler atau grup. Logika bot dikendalikan menggunakan permintaan HTTPS ke kami.

Informasi Umum

1. Apa yang bisa dilakukan robot?

Berikut adalah beberapa contoh penggunaan bot:

  • Integrasi dengan layanan lain... Misalnya, bot dapat memposting komentar atau mengontrol rumah pintar. Atau, misalnya, mengirimi Anda pemberitahuan saat beberapa tindakan atau peristiwa dilakukan (Contoh: Bot GitHub , Bot Gambar).
  • Utilitas dan Alat... Bot dapat menampilkan cuaca, menerjemahkan teks, atau memperingatkan tentang acara mendatang atas permintaan Anda (Misalnya: bot polling).
  • Game tunggal dan multipemain... Bot dapat bermain catur atau catur dengan Anda, mengadakan kuis dan sebagainya. (Contoh: Trivia bot).
  • Layanan sosial... Robot dapat menemukan Anda lawan bicara berdasarkan minat dan hobi Anda yang sama. (Contoh: HotOrBot).
  • Apa pun yang Anda inginkan... Bot dapat diprogram untuk apa saja. Kecuali mereka bisa mencuci piring.

2. Bagaimana cara kerja bot?

Seperti yang disebutkan sebelumnya, robot adalah akun khusus yang tidak memerlukan nomor telepon saat dibuat. Faktanya, akun ini bertindak sebagai antarmuka ke layanan Anda yang berjalan di server jauh.

Hal yang paling menarik tentang robot adalah untuk membuatnya, Anda tidak perlu mempelajari metode tingkat rendah untuk bekerja dengan MTProto dan enkripsi - komunikasi dengan robot diatur menggunakan antarmuka HTTPS biasa dengan metode API Telegram yang disederhanakan. Kami menamainya.

3. Bagaimana cara membuat robot?

Untuk ini ada ... Robot. Cukup kirim email ke pengguna BotFather dan ikuti instruksi mereka. Setelah Anda membuat bot dan menerima kunci otorisasi (token), buka bagian untuk mulai mengonfigurasi robot Anda.

4. Apa perbedaan bot dengan akun biasa?

Kemampuan super

Robot Telegram memiliki banyak fitur unik - misalnya, antarmuka tambahan untuk, dan khusus untuk grup.

Mode bawaan

Pengguna dapat berkomunikasi dengan bot Anda langsung dari bidang masukan pesan - dari obrolan atau grup apa pun. Untuk melakukan ini, Anda hanya perlu mengetikkan nama pengguna bot Anda dan permintaan pencarian.

Setelah menerima permintaan, bot dapat mengembalikan hasil apa pun. Begitu pengguna mengklik salah satunya, dia akan langsung masuk ke obrolan. Dengan demikian, Anda dapat meminta konten dari bot dalam obrolan, grup, atau saluran.


permainan

Dengan bantuan bot, pengguna dapat memainkan game HTML5 dalam grup atau obrolan pribadi. Platform perjudian Telegram akan membantu menyusun tabel catatan dan memberi tahu pengguna tentang perubahan peringkat.



Game adalah HTML5 di bawah tenda, sehingga Anda dapat membuat game dengan kompleksitas apa pun. Saat ini, tim Telegram telah membuat beberapa demo game:

Keyboard

Salah satu fitur yang paling tidak biasa dari Bot API adalah keyboard yang disesuaikan... Saat server mengirim respons, dimungkinkan untuk mengirim perintah untuk menampilkan keyboard khusus dengan opsi respons yang telah ditetapkan (lihat). Klien Telegram, setelah menerima pesan, akan menampilkan keyboard Anda kepada pengguna. Menekan tombol akan segera mengirim perintah yang sesuai ke server. Dengan cara ini, interaksi robot dengan pengguna dapat sangat disederhanakan.

Saat ini, emoji dan teks dapat digunakan untuk ditampilkan pada tombol. Berikut adalah beberapa contoh keyboard tersebut:


Untuk informasi lebih lanjut, lihat deskripsi metode.

Perintah

Perintah adalah cara yang lebih fleksibel untuk berkomunikasi dengan robot. Sintaks berikut direkomendasikan:

/ perintah [opsional] [argumen]

Perintah harus dimulai dengan karakter garis miring "/" dan tidak boleh lebih dari 32 karakter. Perintah dapat terdiri dari huruf abjad Latin, angka dan garis bawah. Beberapa contoh:

/ get_messages_stats
/ set_timer Alarm 10 menit!
/ get_timezone London, Inggris

Pesan yang dimulai dengan garis miring akan selalu dikirimkan ke bot (seperti saat membalas pesannya dan menyebut bot dalam obrolan). Aplikasi Telegram akan:

Jika ada beberapa bot dalam grup, Anda dapat menambahkan nama bot setelah perintah untuk menghindari tabrakan dalam perintah umum:

/[dilindungi email] /[dilindungi email]

Ini terjadi secara otomatis jika Anda memilih perintah dari daftar yang tersedia.

Perintah Global

Untuk memudahkan pengguna bekerja dengan bot, kami meminta semua pengembang untuk mendukung beberapa perintah sederhana. Antarmuka aplikasi Telegram akan jalan pintas(tautan cepat) untuk perintah ini.

Saat mencoba untuk mulai berkomunikasi dengan robot, pengguna akan melihat tombol Awal... Tautan juga akan tersedia di halaman profil bot Membantu dan Pengaturan.

Mode privasi

Bot sering ditambahkan ke grup untuk menerima berbagai informasi - berita, pemberitahuan, dll. Namun, saat menambahkan bot, Anda mungkin bertanya pada diri sendiri: "Bagaimana jika bajingan kecil ini mengirim semua korespondensi grup ke suatu tempat" ke kiri "?" Itu sebabnya robot memiliki mode privasi.

Robot dengan mode privasi yang diaktifkan tidak akan menerima semua pesan, tetapi hanya pesan yang memenuhi ketentuan berikut:

Ini bagus dari semua sisi: pertama, beberapa orang akan tidur nyenyak (dengan topi foil mereka) tanpa takut disadap. Kedua, mode privasi menyelamatkan pengembang dari keharusan memproses ratusan pesan yang tidak perlu dari obrolan grup.

Mode privasi diaktifkan secara default di semua bot. Itu dapat dimatikan - maka bot akan mulai menerima semua pesan, seperti pengguna biasa. Semua peserta konferensi dapat melihat status mode privasi saat ini dalam daftar anggota grup.

Ikatan eksternal

Pembuatan token

Jika Anda kehilangan atau kehilangan akses ke token, kirim perintah / tanda untuk menghasilkan yang baru.

Pengaturan

  • / setname- Ganti nama robotnya.
  • / setdeskripsi- Mengubah keterangan robot, yang merupakan teks singkat yang menjelaskan bot. Pengguna akan melihatnya di awal, di bawah judul "Apa yang bisa dilakukan robot ini?".
  • / setabouttext- Mengubah informasi tentang bot, bahkan teks yang lebih pendek ditampilkan di profil bot. Juga, jika seseorang membagikan bot Anda, teks ini akan dikirim bersama tautan ke sana.
  • / setuserpic- Ubah avatar bot. Gambar selalu bagus.
  • / setcommands- Ubah daftar perintah bot. Setiap perintah terdiri dari kata perintah itu sendiri, dimulai dengan garis miring ("/") dan deskripsi singkat. Pengguna akan melihat daftar perintah ketika mereka memasukkan karakter “/”.
  • / setjoingroups- Menentukan apakah bot Anda dapat ditambahkan ke grup.
  • / atur privasi- Menentukan apakah semua pesan dilihat oleh bot Anda dalam grup. Dalam keadaan mati, semua pesan akan dikirim ke robot.
  • / hapus bot- Hapus bot dan nama pengguna.
Harap dicatat bahwa mungkin perlu beberapa waktu agar pengaturan diterapkan di server.

Pemasaran konten

Bagaimana cara membuat bot di Telegram tanpa keterampilan pemrograman?

Butuh chatbot Anda sendiri? Untuk mendesainnya, Anda tidak perlu memiliki kodenya: teknologi modern dan layanan gratis memungkinkan Anda membuat bot telegram tanpa pemrograman, dengan cepat dan mudah.

Jika Anda membutuhkan produk sederhana tanpa kecerdasan buatan, maka Anda dapat melakukannya sendiri. Hari ini kita akan menganalisis proses pembuatan dan konfigurasi chatbot dasar: menggunakan contoh layanan Manybot.

Tapi pertama - teorinya :)

Kami telah menulis mengapa bot diperlukan di Telegram, Facebook, WhatsApp, dan messenger lainnya - tetapi kami akan mengulanginya. Jika jumlahnya dapat dipercaya, chatbots akan menjadi "hal besar berikutnya" - misalnya, audiens pengirim pesan instan telah melampaui audiens jejaring sosial, dan kesenjangan terus bertambah. Manfaat bot bagi penonton sudah jelas. Sangat mudah: mereka memesan tiket, memesan makanan, memesan taksi, mencari informasi dan cocok untuk banyak fungsi lainnya. Bisnis juga membuka peluang menarik:

  • saluran pemasaran baru;
  • persaingan rendah (belum);
  • interaktivitas tinggi (bot terlibat dengan baik dalam interaksi);
  • nilai sebenarnya dari alat tersebut (jika Anda menyediakannya, Anda akan menciptakan nilai dan memperkuat citra merek).

Kira-kira beginilah cara kerja bot telegram untuk membentuk "wajah" sebuah bisnis. Omong-omong, lawan bicara Anda sendiri akan memberi perusahaan Anda bakat "progresif" - lagi pula, ini adalah tren yang keras, tetapi masih jarang di Rusia.

Bagaimana cara kerja bot obrolan?

Mari kita menganalisis prinsip-prinsip program tersebut. Ada dua jenis bot. Yang pertama adalah "langsung", berdasarkan perintah, sedangkan yang terakhir diberkahi dengan kecerdasan buatan. Dengan yang pertama lebih jelas - "sistem saraf" mereka tunduk pada algoritma dan aturan yang ketat. "Jika pengguna mengirim permintaan ke A, saya menjalankan B." Ironisnya dan tanpa interpretasi.

Tapi bagaimana bot telegram "terbebani" dengan kesadaran bekerja? Mereka mengandalkan pembelajaran mesin dan penambangan data. Untuk mengungkapkan sepenuhnya istilah-istilah ini, Anda perlu menulis disertasi. Tetapi kuncinya adalah membuat algoritma yang mampu belajar. Ada dua cara: induktif (belajar melalui pencarian pola umum), dan deduktif - belajar melalui pembongkaran seluruh array data. Apakah jalur kedua ada hubungannya dengan sistem belajar mandiri masih bisa diperdebatkan. Dan lebih tepatnya, tidak. Oleh karena itu, dalam sains modern, biasanya menganggap algoritma pembelajaran mesin bekerja secara induktif - mencari pola dalam data dan menafsirkannya.

Tapi mari kita tinggalkan matematika. Platform khusus dengan antarmuka "manusia" tahu cara kerja bot di telegram - dan itu sudah cukup untuk membuatnya tanpa memiliki kode.

Kami memulai bot tanpa mengetahui kodenya

Mari kembali ke topik artikel - mari kita bicara tentang membuat bot obrolan telegram menggunakan layanan Manybot. Kami memilihnya karena beberapa alasan. Yang utama - hari ini adalah solusi paling memadai dalam bahasa Rusia dengan antarmuka yang sederhana. Sistem ini sangat membantu dalam membuat bot di semua tahap, dan tidak memerlukan pengetahuan tentang kode atau API. Ada alternatif dalam bahasa Inggris, tetapi lebih rumit atau tidak "bersahabat" dengan utusan Telegram. Jadi untuk saat ini - Manybot

Platform ini dibuat oleh Mikael Yang, putra dari pendiri Abbyy dan seorang pengusaha berbakat dalam dirinya sendiri. Tapi ini bukan tentang dia, tapi tentang gagasannya. Manybot adalah chatbot yang membantu Anda menyesuaikan bot Anda. Mari kita menganalisis proses langkah demi langkah.

1. Di situs, buka STA"Buka Manybot di Telegram" - tindakan ini mengasumsikan bahwa Anda sudah memiliki akun di messenger

2. Ini akan membawa Anda ke bot pembantu. Setelah menyapanya, seperti dalam dongeng atau game komputer, dia akan segera mengeluarkan quest selanjutnya Semua bot di Telegram terdaftar dan dikonfigurasi melalui "bot utama", yang namanya @BotFather.

Oleh karena itu, untuk menambahkan bot, Anda harus terlebih dahulu mendaftarkannya ke "Godfather" dari messenger. Pada tangkapan layar di bawah, Manybot sendiri menjelaskan hal ini kepada kami.


3. Oke, buka @BotFather- ngomong-ngomong, ini berbahasa Inggris. Pertama, tanyakan padanya perintah / newbot, setelah itu dia akan menanyakan tentang nama dan "nama pengguna" bot tersebut. Yang pertama akan ditampilkan sebagai nama obrolan, dan yang kedua - "alamat" bot di sistem.

Setelah memilih nama (atau menemukan yang gratis dari yang cocok), atur perintah / token. Anda membutuhkannya untuk kembali ke Manybot. Omong-omong, inilah cara membuat obrolan bot di telegram - lagipula, secara formal sudah siap. Hal yang paling menarik tetap - untuk mengonfigurasinya dan "mempelajari" perintah.


4. Salin token dan kembali ke Manybot. Tetap hanya mengirim kode yang disalin ke sistem dan mengonfigurasi deskripsi bot. Ini adalah semacam CTA - teks kecil yang bertemu pengguna baru. Jelaskan mengapa calon pelanggan membutuhkan bot telegram dan mengapa mereka harus berlangganan.


5. Manybot mengeluarkan link ke bot Anda. Dia sudah mengetahui beberapa hal - misalnya, dengan perintah / start, ini akan menampilkan teks yang dimasukkan sebelumnya dan menu pengembang. Catatan: fungsi setelah teks "Gunakan / nonaktifkan untuk menangguhkan langganan" tidak terlihat dan tidak tersedia untuk pengguna biasa.

Interaksi dengan bot didasarkan pada perintah - oleh karena itu, kami akan membuat beberapa untuk kami. Kami memilih / perintah.


6. Buat tim. Omong-omong, jika membingungkan di mana bot yang hampir tidak terdaftar memiliki antarmuka dan perintah - kami ulangi, ini adalah antarmuka layanan Manybot. Pelanggan Anda tidak akan melihat fungsinya. Jadi, platform bot menawarkan untuk memilih nama perintah.


7. Sekarang mari kita buat tombol menu utama melekat pada tim. Kami memilih item: "Sesuaikan menu utama" / "Tambah item menu", pilih perintah ("/ read_news" dalam kasus kami) dan atur nama item (kami memilikinya - "Artikel baru").


8. Tangkapan layar di bawah ini menunjukkan "uji coba" tim kami. Bekerja seperti jam :)


9. Mari kita tambahkan milis acak. Pilih item menu "Aktifkan mode pesan acak" dan lampirkan posting ke tim - dari dua hingga beberapa ratus, batasnya tidak ditentukan. Jadi, atas permintaan pengguna, sistem akan menampilkan salah satu posting ini, dalam urutan acak.

Kami memutuskan untuk menambahkan perintah / random_article yang ditautkan ke item "Dapatkan artikel acak". Tim telah melampirkan tiga pos dengan tautan ke pos blog RoboMarketing.

Tangkapan layar di bawah ini menunjukkan bagaimana kami melakukannya:

Dan "uji coba" lainnya. Bekerja dengan baik

Alih-alih kesimpulan

Tentu saja, ini adalah dasar-dasarnya - hanya dua poin dasar. Tapi sekarang Anda punya ide tentang cara membuat bot telegram untuk boneka. Anda memiliki dasar yang berkembang dengan membaca artikel, belajar bahasa pemrograman, dan pendidikan mandiri secara umum.

Manybot jauh dari satu-satunya layanan. Ada Meya berbahasa Inggris untuk pembuat bot yang lebih canggih, ChatFuel untuk Facebook Messenger, dan berbagai opsi lain ... yang akan kita bicarakan dalam materi berikut

Messenger dengan cepat mendapatkan popularitas di kalangan pengguna Internet karena kenyamanan kecepatan kerja dan kurangnya informasi yang tidak perlu, seperti di jejaring sosial.

Salah satu utusan paling populer, karena memberikan tingkat kerahasiaan korespondensi yang tinggi.

Oleh karena itu, terkadang pengguna mungkin memiliki pertanyaan - bagaimana cara membuat bot obrolan di Telegram untuk promosi barang dan jasa mereka yang paling aktif kepada calon konsumen.

Definisi

Apa itu chatbot? Bot obrolan atau hanya bot adalah algoritma komputer yang dirancang untuk secara otomatis melakukan dialog korespondensi dengan pengguna nyata.

Algoritma semacam itu bekerja tidak sesuai dengan prinsip-prinsip kecerdasan buatan, tetapi menurut sistem tertentu untuk menganalisis pesan yang masuk dan memilih opsi untuk menanggapinya dari database yang ada.

Oleh karena itu, dalam kasus yang jarang terjadi, jawaban bot tidak tepat, tetapi lebih sering daripada tidak, bot yang dikembangkan dengan baik tidak hanya mampu mempertahankan dialog yang memadai, tetapi juga menjawab pertanyaan pengguna, memberikan saran, dll.

Chatbots umum di semua jenis situs.

Mereka sering ditemukan di jejaring sosial, dan dalam berbagai variasi, misalnya, bot Seni, yang secara otomatis membuat sketsa berdasarkan foto yang dikirim, di situs web perusahaan dan perusahaan, di berbagai sumber lain, di pengirim pesan instan , grup, dan halaman publik di jejaring sosial.

Lingkup aplikasi

Mengapa Anda membutuhkan bot di Telegram?

Dalam kebanyakan kasus, bot, terutama yang digunakan di, diperlukan untuk mempromosikan barang dan jasa organisasi.

Mereka dapat berkonsultasi tentang produk dan / atau layanan, kondisi kerja organisasi, dll.

Untuk tujuan apa, perusahaan tertentu mungkin memerlukan bot seperti itu:

  • Untuk pekerjaan simultan dengan sejumlah besar klien;
  • Untuk memberi saran kepada konsumen potensial tentang pertanyaan dasar dan parameter sederhana;
  • Untuk mengurangi beban pada operator hotline atau layanan dukungan pelanggan;
  • Untuk mengurangi biaya remunerasi konsultan dan mengurangi staf mereka;
  • Untuk mendistribusikan panggilan pelanggan oleh operator pada tahap awal pekerjaan;
  • Untuk meneruskan pertanyaan klien yang kompleks ke konsultan nyata.

Perubahan positif apa yang dapat ditimbulkan oleh penggunaan chatbot?

Pertama-tama ini adalah penurunan beban pada operator nyata, yang berarti penurunan staf dan jam kerja mereka, yang mengarah pada penghematan uang yang signifikan.

Kedua Hal ini memungkinkan Anda untuk bekerja dengan jumlah klien yang jauh lebih banyak pada saat yang sama daripada sebelumnya, yang berpotensi mengarah pada peningkatan laba organisasi.

Nasihat! Penting untuk diingat bahwa bot baik dan efektif hanya jika subjek pekerjaannya relatif sederhana, ketika konsultasi memiliki algoritme yang jelas. Dan hanya pada tahap awal bekerja dengan klien potensial atau yang sudah ada.

Penciptaan

Telegram memungkinkan Anda membuat bot dan bahkan memiliki sejumlah algoritme bawaan untuk pengembangan dan aktivasinya.

Pembuatan bot di messenger ini cukup sederhana dan cepat, yang juga menambah popularitas aplikasi ini dan menjadikannya yang utama untuk digunakan di sebagian besar organisasi dan perusahaan.

Meskipun pengembangan bot itu sendiri tidak dapat disebut proses yang sangat sederhana dan cepat - bahkan dengan platform bawaan yang nyaman seperti di Telegram, itu masih akan memakan banyak waktu.

Algoritma penciptaan

Paling mudah untuk membuat bot di komputer, karena Anda akan membutuhkan banyak file tambahan.

Untuk melakukan ini, Anda dapat mengunduh dan menginstal Telegram di komputer Anda, lalu membuat bot.

Tetapi Anda juga dapat melakukannya dari ponsel Anda.

1 Setelah proses instalasi Telegram selesai, buka aplikasinya dan di bilah pencarian yang ditandai dengan kaca pembesar, ketik Manybot;

2 Tekan tombol Cari di jendela atau tombol Masukan papan ketik untuk melakukan pencarian;

3 Segera setelah hasil pencarian muncul, klik tombol Mulai terletak di bagian kanan bawah jendela program;

4 Tekan tombol Tambahkan bot baru;

5 Sebagai tanggapan, pesan layanan dari Telegram akan muncul di jendela pesan berisi instruksi untuk tindakan Anda selanjutnya untuk membuat bot - Anda harus mengikutinya;

6 Sesuai petunjuk, buka akun @BotFather Anda dengan mengklik tautan biru dengan nama akun;

7 Sekarang klik tombol Kirim Pesan untuk memulai korespondensi dengan "pengguna" ini;

8 Masukkan perintah / mulai dan sebagai tanggapannya, Anda akan menerima daftar perintah yang dapat digunakan untuk membuat bot;

9 Kirim perintah / boot baru;

10 Tunggu jawabannya;

11 Kirim nama bot asli Anda- itu akan ditampilkan saat mencari;

12 Sekarang tunggu tanggapan dan kirim nama teknis bot- harus ditulis dalam bahasa Inggris dan diakhiri dengan "bot";

13 Pada tahap ini diinginkan untuk menyalin token API;

14 Kembali ke @Manybot;

15 Tempel yang disalin pada langkah sebelumnya, token API;

16 Tunggu jawaban;

17 Sekarang ketik tujuan bot Anda- untuk apa dan bagaimana cara kerjanya;

18 Anda dapat melewati langkah ini - untuk melakukan ini, masukkan / melewati;

19 Tunggu jawabannya, memberitahukan bahwa pembuatan bot telah selesai.

Bot sekarang dibuat dan siap digunakan. Dalam pesan balasan, Anda diberikan tautan ke bot untuk mengundang pengguna dari daftar kontak Anda ke sana. Ini juga berisi daftar perintah yang disarankan untuk memposting dan memposting otomatis di jejaring sosial.

Pemeriksaan fungsi

Sekarang Anda perlu memeriksa apakah bot Anda berfungsi dengan baik.

Untuk melakukan ini, coba temukan melalui dengan memasukkan nama pencarian, bukan nama teknis.

Jika Anda melakukan semuanya dengan benar pada langkah sebelumnya, maka bot akan muncul di hasil pencarian dan bekerja secara normal.

Pembentukan tim

Jika bot berfungsi normal, maka Anda dapat mulai membuat perintah sendiri di dalamnya.

Perintah diperlukan sehingga ketika pengguna mengajukan pertanyaan kepada bot, sebagai tanggapannya bot memilih informasi yang diperlukan, dan Anda perlu membuat perintah untuk semua bot.

Untuk melakukannya, lakukan hal berikut:

1 Putar / perintah di bidang masukan;

2 Ketik nama perintah yang akan dibuat;

3 Ketik teks yang akan dikeluarkan bot sebagai tanggapan atas perintah ini- dapat berupa satu atau beberapa pesan, yang dapat mencakup gambar, musik, video;

Sekarang Anda dapat dengan bebas membuat jumlah tak terbatas dari perintah lain yang sesuai dengan permintaan lain.

Mengedit perintah yang sudah dibuat juga diperbolehkan, untuk melakukannya, lakukan hal berikut:

1 Masuk / perintah, / nama_perintah;

2 Klik tombol Tampilkan perintah dan akan muncul respons yang datang kepada pengguna untuk perintah seperti itu;

3 Dengan demikian, tombol Edit tanggapan perintah akan memungkinkan Anda untuk mengedit respons yang dikeluarkan oleh perintah kepada pengguna.

Twitter, atau RSS.

Untuk mengatur siaran seperti itu, lakukan hal berikut:

1 Ketik bot Anda perintah / autoposting;

2 Sekarang di antara tombol-tombol di bagian bawah jendela pilih jejaring sosial tempat Anda ingin mengatur siaran otomatis dan klik di atasnya;

3 Masukkan tautan ke halaman itu, dari mana Anda ingin menyiarkan berita di Telegram (ini tidak harus menjadi halaman resmi, yaitu, Anda dapat mengatur pengeposan otomatis bukan dari halaman Anda sendiri atau tanpa diotorisasi di situs).

Format ini sangat bagus untuk mendistribusikan berita ke sejumlah besar pelanggan.

Namun, tidak cocok, misalnya, untuk menasihati klien.

Baru-baru ini, Telegram menjadi perbincangan semua orang. Kami harus memberikan kredit kepada departemen pemasaran aplikasi ini, hype diangkat untuk kemuliaan. Salah satu "trik" utama Telegram adalah keamanannya - menurut Pavel Durov, semua korespondensi antar pengguna dienkripsi. Selain itu, tidak ada layanan khusus di dunia yang akan memiliki akses ke pesan Anda. Tapi artikel ini bukan tentang itu. Hari ini saya ingin berbicara tentang fitur yang tidak kalah keren di Telegram, yaitu bot. Selain fakta bahwa jaringan sudah penuh dengan informasi tentang berbagai jenis bot Telegram (bot github, misalnya), messenger membuka API untuk pengembang, dan sekarang semua orang dapat membuat bot mereka sendiri dengan blackjack dan barang.

Pada artikel kali ini saya akan memberikan contoh penulisan bot online menggunakan framework Python dan Django. Artinya, kami akan "menulis" aplikasi web lengkap yang akan berjalan pada host jarak jauh dan menerima perintah dari pengguna. Semua kode sumber tersedia di repositori github saya.

Dokumentasi yang menjelaskan proses interaksi dengan bot Telegram berada. Agar tidak menemukan kembali roda, saya menemukan perpustakaan Python yang bagus yang mengimplementasikan semua fungsi dasar bot - telepot. Seperti yang saya sebutkan sebelumnya, untuk melayani pengguna bot kami, kami akan mengembangkan aplikasi web menggunakan kerangka kerja Django.

Bagaimana cara membuat bot Telegram?

Pertama, kita perlu mendaftarkan bot masa depan kita di Telegram. Ini dilakukan sebagai berikut:

  • Anda perlu menginstal aplikasi Telegram di ponsel atau komputer Anda. Anda dapat mengunduh aplikasi
  • Tambahkan bot dengan nama ke daftar kontak kami ayah kedua
  • Kami memulai prosedur "komunikasi" dengan bot dengan menekan tombol Awal... Selanjutnya, kita akan melihat daftar perintah persis seperti pada tangkapan layar.
  • Untuk membuat bot baru, Anda perlu menjalankan perintah / bot baru dan ikuti petunjuknya. perhatikan itu nama pengguna untuk bot harus selalu berisi kata bot di akhir... Misalnya, DjangoBot atau Django_bot.

  • Untuk bot kami, saya memilih nama PythonPlanetBot, karena fungsi utamanya adalah untuk mengurai RSS feed situs Python Planet dan menampilkan informasi tentang posting terbaru kepada pengguna :)

Setelah membuat bot, perhatikan baris dengan teks:

Gunakan token ini untuk mengakses HTTP API:

Yang diikuti oleh apa yang disebut. token dimana kita akan memanipulasi bot kita. Selain fungsi membuat bot telegram, BotFather juga memiliki sejumlah fitur lainnya:

  • Tetapkan deskripsi ke bot
  • Tetapkan avatar
  • Ganti token

Memulai pengkodean

Seperti yang saya sebutkan sebelumnya, kami akan menulis Aplikasi web Django... Tetapi perlu dicatat bahwa ini opsional. Anda juga dapat bertahan dengan skrip Python biasa, meskipun dalam kasus ini akan diperlukan untuk polling Telegram secara berkala untuk permintaan baru dari pengguna bot (menggunakan metode dapatkan pembaruan) dan meningkatkan offset untuk mendapatkan data terbaru tanpa mengulang. Di Telegram, ada dua metode yang saling eksklusif untuk menerima perintah / pesan untuk bot Anda.

  • Menggunakan metode panggilan API dapatkan pembaruan
  • Memasang Webhook

Memasang Webhook adalah dengan mengirimkan URL khusus ke bot yang akan menerima permintaan POST setiap kali seseorang mulai mengirim pesan ke bot. Opsi inilah yang akan kita gunakan untuk interaksi antara bot dan penggunanya. Untuk mengatur URL, Anda harus menggunakan metode API setWebhook... Perhatikan bahwa URL harus dimulai dengan https, yaitu, harus memiliki koneksi SSL yang aman dengan sertifikat yang valid. Telegram memungkinkan penggunaan sertifikat yang ditandatangani sendiri, meskipun untuk ini diperlukan metode setWebhook juga mentransfer kunci publik dalam format PEM (ASCII base64). Atau, Anda bisa mendapatkannya dari Let's Encrypt.

Lebih tentang dapatkan pembaruan dan setWebhook dapat dibaca sesuai dan.

Jadi, kembali ke pustaka python untuk bekerja dengan Telegram - telepot... Saat ini, versi terbarunya adalah 6.7. Instal di lingkungan virtual python virtualenv:

Pip menginstal telepot

Cara paling sederhana untuk berinteraksi dengan bot Telegram dengan Python adalah sebagai berikut:

Impor telepot token = "123456" TelegramBot = telepot.Bot (token) cetak TelegramBot.getMe ()

Untuk token variabel, kami menetapkan nilai token yang diterima saat membuat bot melalui BotFather. Hasilnya, setelah menjalankan perintah ini, kami mendapatkan:

(u "nama pengguna": u "PythonPlanetBot", u "nama_pertama": u "Bot Planet Python", u "id": 199266571)

Selamat! Kami memanggil panggilan API paling sederhana getMe, yang mengembalikan informasi tentang bot: nama pengguna, id, first_name.

Tambahkan bot kami ke daftar kontak kami dan kirimkan perintah / start standar pertama

Kami mengeksekusi kode:

TelegramBot.getUpdates () [(u "pesan": (u "tanggal": 1459927254, u "teks": u "/ mulai", u "dari": (u "nama pengguna": u "adilkhash", u "nama_pertama ": u" Adil ", u" id ": 31337), u" message_id ": 1, u" chat ": (u" username ": u" adilkhash ", u" first_name ": u" Adil ", u" ketik ": u" private ", u" id ": 7350)), u" update_id ": 649179764)]

Proses komunikasi dengan bot telegram terjadi melalui HTTPS; JSON digunakan untuk mentransfer data. metode dapatkan pembaruan mengembalikan daftar/array objek bertipe Update. Inside Update adalah objek Message. Untuk interaksi standar dengan bot, kami sebenarnya tertarik pada objek Pesan, dari mana kami membaca atribut teks, yang menyimpan teks yang diteruskan ke bot dan objek obrolan, yang berisi informasi tentang pengguna yang memulai komunikasi dengan Telegram kami. bot. Ada juga parameter update_id, yang berfungsi sebagai parameter offset saat metode getUpdates dipanggil. Artinya, update_id+1 akan mengembalikan semua pesan yang diterima setelah update_id terakhir, sedangkan semua pesan sebelumnya akan dihapus.

TelegramBot.getUpdates (649179764 + 1) [(u "pesan": (u "tanggal": 1459928527, u "teks": u "halo bro", u "dari": (u "nama pengguna": u "adilkhash", u "first_name": u "Adil", u "id": 31337), u "message_id": 13, u "chat": (u "username": u "adilkhash", u "first_name": u "Adil" , u "ketik": u "pribadi", u "id": 7350)), u "update_id": 649179765)]

Pada tahap penulisan bot Telegram sederhana, panggilan ini sudah cukup bagi kami. Mari kita mulai menulis aplikasi Django untuk melayani pengguna kita.

Fungsi parsing RSS Planet Python sederhana terlihat seperti ini:

# - * - coding: utf8 - * - from xml.etree import cElementTree import request def parse_planetpy_rss (): "" "Parsing 10 item pertama dari http://planetpython.org/rss20.xml" "" response = request.get ("http://planetpython.org/rss20.xml") parsed_xml = cElementTree.fromstring (response.content) item = untuk simpul di parsed_xml.iter (): if node.tag == "item": item = () untuk item_node dalam daftar (simpul): if item_node.tag == "title": item ["title"] = item_node.text if item_node.tag == "link": item ["link"] = item_node.text item. tambahkan (item) kembalikan item [: 10]

Anda akan mempelajari apa yang dapat dilakukan bot di messenger Telegram, bagaimana, tanpa pengetahuan pemrograman, Anda dapat membuat robot seperti itu dan cara menghasilkan uang darinya. Baca terus untuk mengetahui pembuat bot mana yang paling diminati.

Selamat siang, para pembaca yang budiman! Dengan Anda Alla Prosyukova - ahli keuangan majalah "HeatherBober".

Beberapa tahun yang lalu, kebanyakan dari kita tidak hanya tidak tahu cara menggunakan berbagai messenger dan program robot, tetapi bahkan tidak tahu namanya.

Dunia tidak tinggal diam! Dan apa yang tampak fantastis kemarin adalah hal biasa hari ini. Kami tidak hanya mulai secara aktif menggunakan semua kekayaan digital ini, tetapi juga belajar cara membuat bot sederhana dengan tangan kami sendiri.

Jika Anda masih belum mencoba sendiri dalam bisnis yang menarik dan bermanfaat ini, maka artikel baru saya akan berguna!

Setelah membiasakan diri dengan itu, Anda:

  • pelajari apa itu bot telegram dan untuk apa mereka;
  • pelajari cara membuat asisten robot Anda sendiri untuk saluran telegram dan banyak lagi;
  • berkenalan dengan beberapa cara untuk menghasilkan uang pada kreasi mereka.

Menarik? Ayo pergi!

1. Apa itu bot di Telegram dan apa yang bisa mereka lakukan

Saya mengusulkan untuk memulai dengan definisi yang akan membantu Anda meletakkan semuanya pada tempatnya sekaligus.

bot(kadang-kadang juga disebut bot obrolan) adalah nama singkatan (dari kata robot) dari program pembantu khusus yang melakukan tugas monoton, rutin, berulang.

Fungsi robot bermacam-macam.

Mereka bisa:

  1. Melakukan polling.
  2. Menyampaikan informasi tentang pembaruan dari situs.
  3. Tampilkan berita tentang topik yang ditentukan oleh pengguna.
  4. Temukan dan unduh informasi apa pun.
  5. Kirim surat.
  6. Kontrol rumah pintar Anda.
  7. Menghibur.
  8. Terlibat dalam penjualan mobil.
  9. Mengajar, dll.

Program robot telah menggabungkan semua informasi dalam messenger yang sebelumnya harus dicari melalui berbagai mesin pencari di Internet. Sekarang tidak perlu menginstal banyak aplikasi. Satu Telegram dan beberapa bot obrolan sudah cukup.

Contoh

Olga berbicara dalam obrolan telegram dengan temannya Dasha, yang pergi untuk beristirahat, tetapi alih-alih melakukan perjalanan yang menyenangkan, dia jatuh sakit karena pilek di sebuah hotel. Gadis itu ingin mendukung temannya, dan dia mengiriminya gif lucu.

Olya tidak harus meninggalkan aplikasi, menjelajahi Internet untuk mencari opsi yang diinginkan. Gadis itu memanfaatkan @gifbot. Dia mengirim pesan ke bot yang menunjukkan emosi yang harus diungkapkan GIF. Dan kemudian, setelah beberapa detik, robot itu menawarkan beberapa pilihan bagus untuk dipilih.

bot telegram memiliki keunggulan yang tidak dapat disangkal:

  • operasi sepanjang waktu;
  • respon cepat terhadap permintaan;
  • penggunaan server pihak ketiga untuk operasi, yang menghemat daya perangkat pemilik;
  • keamanan (robot tidak memiliki akses ke informasi pribadi pengguna, ia hanya berinteraksi dengan pesan teks).

Baca tentang itu di artikel terpisah.

2. Cara membuat bot di Telegram - petunjuk langkah demi langkah

Bot dapat dibuat mengetahui bahasa pemrograman atau tidak mengetahuinya sama sekali.

Dalam kasus pertama, program ini ditulis secara manual oleh seorang programmer - sebagai aturan, dalam bahasa universal PHP. Dalam kasus kedua, pengembangan dilakukan oleh pengguna yang tidak memiliki pengetahuan dan keterampilan profesional, menggunakan konstruktor khusus, misalnya, Manybot.

Petunjuk langkah demi langkah saya hanya untuk non-spesialis.

Langkah 1. Di kotak pencarian, masukkan nama bot

Kami pergi ke Telegram melalui aplikasi atau versi web. Setelah di messenger, kami memasukkan kata Manybot ke dalam baris pencarian. Dari beberapa opsi yang diusulkan, pilih dengan tepat yang Anda cari. Obrolan akan terbuka di layar, tombol "Mulai" akan muncul di bagian bawah. Kami menekannya.

Langkah 2. Pilih bahasa dan klik item "Tambahkan bot baru"

Langkah 3. Buka @BotFather dan masukkan perintah newbot

Langkah 4. Masukkan nama akun dan nama teknis

Setelah semua manipulasi di atas, kami menemukan nama untuk bot pemula. Itu bisa berupa nama apa pun yang Anda suka. Jika nama yang dipilih sudah ada, peringatan akan muncul di layar. Anda harus memilihnya sampai namanya unik.

Katakanlah kita sedang membuat bot untuk memilih resep kuliner dari produk yang tersedia untuk pengguna. Berdasarkan tujuannya, sebut saja newbie memasak.

Kami menggunakan varian nama yang dipilih sebelumnya, kami mendapatkan tautan juru masak_bot.

Langkah 5. Simpan token API dan kirimkan ke @Manibot

BotFather akan mengeluarkan token API sebagai string dengan sekumpulan banyak angka dan huruf. Salin, lalu kembali ke @Manibot dan kirim token yang disalin sebagai pesan biasa.

Langkah 6. Masukkan deskripsi akun

Setelah berhasil memproses dan menerima API, sistem akan menawarkan untuk membuat deskripsi singkat tentang robot yang diterima. Pesan harus singkat, mencerminkan tujuan penggunaannya, sehingga pengguna segera memahami bagaimana robot ini akan berguna secara pribadi baginya.

Contoh

Berikut deskripsi yang saya buat untuk bot kuliner kami: "Memilih resep dari daftar produk yang Anda miliki."

@Manibot memungkinkan Anda melewati langkah deskriptif dengan mengirimkan perintah / lewati dalam pesan. Tapi saya tidak menyarankan melakukan ini. Bagaimanapun, deskripsi adalah wajah bot, yang akan dipilih oleh pelanggan masa depan.

Itu saja! Robot asisten Anda telah dibuat. Sekarang perlu dikonfigurasi. Kami mengirim pesan "/ perintah", setelah itu menu dengan opsi konfigurasi akan terbuka: "Buat perintah" dan "Konfigurasikan bab. Tidak bisa".

Buat perintah - tulis perintah khusus yang akan ditanggapi oleh robot. Misalnya, untuk juru masak kami, kami membuat perintah / rezept. Setelah menerimanya, robot akan mengirimkan resep kuliner untuk satu set bahan makanan yang diberikan.

3. Tinjau konstruktor TOP-3 untuk membuat bot di Telegram

Baru-baru ini, tanpa programmer, tidak mungkin tidak hanya membuat situs web atau bot, tetapi bahkan dalam instalasi / pembaruan program standar, bantuan mereka diperlukan.

Untungnya, semuanya mengalir dan semuanya berubah. Sekarang bahkan pengguna yang jauh dari semua bahasa pemrograman secara mandiri, tanpa banyak kesulitan, membuat program robot untuk jejaring sosial, dll.

Ini menjadi mungkin dengan munculnya konstruktor online. Saya memberi perhatian Anda 3 layanan untuk membuat bot telegram.

Aliran XO

Flow XO mungkin yang paling serius dari semua layanan untuk membangun robot yang disajikan dalam ulasan. Ini dirancang untuk membuat dan memelihara perangkat lunak pintar untuk proses bisnis.

Pengembang menawarkan berbagai fungsi secara berbayar dan gratis. Pengguna hanya membayar apa yang benar-benar mereka butuhkan.

Gudang perancang mencakup templat untuk modul yang sudah jadi.

bahan bakar obrolan

Ini adalah konstruktor bot gratis untuk Telegram dan Facebook, mudah digunakan, dengan fungsionalitas yang luas.

Kualitas layanan dibuktikan dengan daftar konsumen tetapnya:

  1. Nasional geografis.
  2. TechCrunch.
  3. UBER.
  4. Forbs, dll.

Permintaan untuk Chatfuel dikonfirmasi oleh jumlah total pengguna (lebih dari 15 juta) dan jumlah bot yang dibuat (lebih dari 500 ribu). Robot yang dibuat pada platform ini dapat dengan mudah diintegrasikan ke dalam berbagai layanan dan jaringan: YouTube, Twitter, Instagram, dll.

Susun ulang AI

Dan akhirnya, konstruktor terakhir dari mini-review saya adalah Recast. AI. Pengembang memposisikan gagasan mereka sebagai pembuat bot termudah untuk dipahami dan dipelajari. Pengembangan awalnya memakan waktu rata-rata sekitar 8 menit. Layanan ini bekerja pada teknologi pengenalan bahasa alami yang dikembangkan secara khusus.

Konstruktor memiliki 2 tarif: berbayar dan gratis. Fungsi dari keduanya hampir sama, perbedaan utamanya adalah tarif yang dibayarkan ditujukan untuk klien korporat.

Untuk kejelasan, karakteristik utama diringkas dalam tabel perbandingan:

4. Bot yang berguna untuk bisnis

Sebelum memesan bot baru untuk bisnis Anda atau membuatnya menggunakan konstruktor, saya sarankan untuk memeriksa bot yang sudah ada di Telegram. Mungkin sudah ada yang cocok!

Setelah memantau katalog messenger, saya memilih 3 robot yang akan berguna untuk hampir semua perusahaan. Semuanya bisa berbahasa Rusia. Memenuhi!

Mirabellabot

Bahkan di perusahaan terkecil sekalipun, posisi sekretaris paling sering diberikan. Namun, di era teknologi tinggi, tidaklah sulit untuk mengalihkan beberapa fungsi ke "bahu" mirabellabot - sekretaris robot.

Dia dengan mudah:

  • akan membuat daftar semua yang harus dilakukan;
  • akan mengingat dan menyimpan tautan yang diperlukan;
  • mengingatkan Anda tentang bisnis yang belum selesai / tugas yang belum terpenuhi;
  • akan menyimpan catatan penting.

Pravorubot

Cukup sering, situasi hukum yang kompleks muncul dalam bisnis, tetapi perusahaan tidak memiliki pengacara sendiri. Tentu saja, mencari konsultan bukanlah masalah, bahkan di kota-kota kecil ada beberapa firma hukum yang menyediakan layanan tersebut. Paling buruk, jawabannya dapat ditemukan di Internet. Namun, terkadang tidak ada waktu untuk ini.

Ada jalan keluar dari situasi ini - bot telegram Pravorubot. Semua orang ada di sini dalam waktu 15 menit. akan menerima jawaban atas pertanyaan hukum mereka. Robot akan membantu Anda menemukan pengacara dengan spesialisasi yang diinginkan di dekat lokasi yang ditentukan pengguna.

Pada saat yang sama, @Pravorubot bekerja tanpa lelah sepanjang waktu, tanpa hari libur dan akhir pekan!

Out_bot

Setiap tahun, undang-undang Federasi Rusia semakin mengharuskan perusahaan, terlepas dari bentuk kepemilikan dan sistem perpajakan mereka, untuk melakukan uji tuntas ketika memilih rekanan dan membuat kontrak.

Semua badan hukum dan pengusaha perorangan harus melakukan pemeriksaan pendahuluan terhadap calon mitra mereka, jika tidak pelanggar akan menghadapi masalah dengan kantor pajak hingga likuidasi perusahaan.

Untuk tujuan ini, itu akan sangat berguna_bot. Dengan bantuannya, Anda dapat dengan cepat dan mudah meminta ekstrak dari Daftar Badan Hukum Negara Bersatu, mengetahui informasi tentang pendiri, dan ini hanyalah salah satu poin dari pemeriksaan yang sangat wajib itu. Cukup menginformasikan NPWP atau OGRN orang yang diperiksa. Dokumen akan datang dalam format PDF.

5. Apakah mungkin menghasilkan uang dari bot?

Itu tidak hanya mungkin, tetapi juga perlu! Ada beberapa cara untuk melakukan ini di Telegram.

Berikut adalah beberapa di antaranya:

  1. Pembuatan bot sesuai pesanan.
  2. Partisipasi dalam kompetisi untuk pencipta program robot dari Pavel Durov.

Menurut pendapat saya, kedua metode ini hanya cocok untuk programmer yang ingin menghasilkan uang yang layak. Profesional yang tahu bahasa pemrograman, sebagai suatu peraturan, membuat bot atas permintaan perusahaan pelanggan, lebih jarang pelanggan individu. Harga robot berkualitas mulai dari 15 ribu rubel

Pengguna yang tidak memiliki pengetahuan dan keterampilan khusus juga dapat memperoleh sedikit uang dengan membuat program menggunakan konstruktor khusus, dan kemudian menjualnya kepada mereka yang tidak dapat atau tidak ingin melakukannya sendiri.

Ingatlah bahwa fungsionalitas kreasi semacam itu dibatasi oleh kemampuan konstruktor tempat kreasi itu dibuat. Dan pendapatan dari transaksi tersebut kecil. Biasanya biaya mereka berkisar dari gosok 500 .

Pavel Durov secara berkala mengadakan kompetisi di antara pembuat bot untuk mendapatkan hibah. Dana hadiah - $ 1 juta... Jumlah setiap hibah tidak kurang dari 25 ribu dolar... Informasi tentang acara tersebut diposting di messenger publik di VKontakte.

Persyaratan dasar untuk bot yang baru dibuat:

  • kinerja kecepatan tinggi;
  • kegunaan;
  • berfungsi berdasarkan Telegram;
  • bekerja dalam mode sebaris.

Pilih metode yang paling cocok untuk Anda dan mulailah menghasilkan!

6. Kesimpulan

Setelah membaca artikel sampai akhir, Anda telah belajar cara membuat bot di telegram. Robot tidak hanya mampu memfasilitasi interaksi antar berkomunikasi dalam obrolan telegram. Dimungkinkan untuk menghasilkan uang dari kreasi mereka, bahkan tanpa menjadi seorang programmer.

Pertanyaan untuk pembaca:

Apakah informasi yang Anda terima mendorong Anda untuk membuat bot telegram Anda sendiri?

Kami berharap Anda sukses dan makmur! Komentar akan dihargai. Apakah Anda memiliki pertanyaan tentang topik? Tanya, pasti kami jawab!