Berkenalan dengan bot telegram ternyata membingungkan - di tempat kerja perlu untuk unggul dari tim kolega, dan, mengetahui API internal dengan baik, bot ditulis dalam beberapa hari (kemudian direvisi dan menerima
ru telegram memverifikasi lencana )
Akibatnya, dua bot ditulis (yang utama dan yang distribusi), di mana manajemen tenang, dan saya mulai samizdat.
Sekali lagi bermain dengan prototipe, saya ingin menemukan apa lagi yang menarik yang dapat dengan cepat ditulis dalam tumpukan telegram. Pilihan ada di komentar.
Bot @CommentsUserBot untuk komentar di saluran telegram
Ada saluran di telegram, tetapi tidak dapat dikomentari, dan ada obrolan di mana Anda tidak dapat menulis berita - Anda akan menerima semua pesan spam atau tidak sama sekali jika Anda pergi ke
mute .
Meskipun, jika Anda melakukan pin dengan pemberitahuan di obrolan, Anda dapat meniru publikasi alias di # channel.

Setelah refleksi, saya pergi membaca dokumentasi untuk
telegra.ph . Saya sudah harus menulis parser berita untuk situs perusahaan untuk IV, dan saya punya ide tentang widget apa yang ada di platform (
namun, beberapa tidak memulai ). Juga, di komunitas pengembang bot, saya mendapatkan beberapa API non-publik yang berguna kemudian.
Semuanya tampak jelas, dan selama akhir pekan saya membuat prototipe bot komentar untuk saluran telegram - sebuah tombol yang menempel pada posting, dengan transisi ke bot untuk menulis teks, dan kemudian generasi halaman komentar di telegraf. Di saluran itu sendiri, tombol harus menunjukkan jumlah komentar.

Secara teknis, server hanya berfungsi ketika komentar diposting. Segala sesuatu yang lain - teks dan gambar - disimpan dan di-cache oleh telegraf itu sendiri.
Setelah mengisi pengembang untuk pengujian, saya mengumpulkan umpan balik, membuat sketsa rencana dan mulai diam-diam mengajukan perubahan. Jadi, awalnya mode pembaruan otomatis saluran diganti dengan pengaturan (manual atau otomatis, mengganti posting asli atau memposting komentar). Komentar itu sendiri diisi ulang dengan widget, grafik dan video (
terima kasih kepada Oleg O. untuk menguji kerentanan. Omong-omong, ia juga memiliki bot komentar yang bagus @CommentsBot ).
Pada saat itu saya menginstal telegram-x, dan salah satu pembaruan penting di dalamnya adalah, begitu mendaftar di bot, Anda tidak perlu menekan start setiap kali Anda masuk dari tautan dalam.
Komentar, karena obrolan datar sudah ada, diputuskan untuk membuat seperti pohon. Saya tidak menulis penyimpanan seperti itu sebelumnya, tetapi setelah beberapa artikel yang di-google, database tersebut dapat mencernanya. Batasan kedalaman cabang saat ini adalah 10 level. Jumlah komentar di halaman 20, dengan pre-display jawaban di cabang, jumlah komentar dan pagination.
Ya, telegraf tidak memungkinkan untuk membalikkan dengan desain halaman, tapi memang itulah yang dibutuhkan - bot di
ekosistem telegram - tidak ada otorisasi tambahan dan akses ke situs. Font tidak akan terbang, dan halaman komentar sendiri bekerja melalui
Tampilan Instan . Pengguna sendiri kemudian memasukkan komentar dalam format biasa, dalam telegram - dengan emotikon, stiker, tautan, dan lainnya.
Editing diganti dengan penambahan komentar saat ini. Secara umum, ini masih cukup, karena Anda dapat menghapus komentar Anda sendiri (
langsung dari halaman komentar).

Kemudian, ketika bot ingin menggunakan saluran besar (
> 100 ribu pelanggan ), pertanyaan administrasi muncul. Penghapusan komentar yang tidak menyenangkan dan larangan pengguna telah ditambahkan. Selain itu, karena permusuhan pribadi terhadap spam, pemberitahuan balasan dimatikan secara default untuk pengguna, tetapi pengaturan memungkinkan Anda untuk berlangganan semua komentar dan komentar di saluran / pos, ditambah pilihan tingkat komentar. Semua ini berasal dari bot-spammer yang terpisah, jadi dengan membloknya dengan tak tahu antarmuka telegram, Anda masih dapat menulis komentar di saluran lain.
Ikon yang dirancang di gimp dicat untuk semua entitas proyek - bot, bot pemberitahuan, berita proyek, dan obrolan dukungan.
Tentang antarmuka bahasa: telegraf halaman di
en , dan bot di
en / ru (deteksi otomatis berfungsi).
Komentar berjalan sangat jauh di Amerika Selatan. Sekarang orang Samaria yang baik menerjemahkan file di github untuk pelokalan lebih lanjut.
Pada musim semi (musim panas?), Ketika ILV mulai memblokir akses, menjadi sedikit merepotkan bagi saya untuk mengembangkan (di kereta, di jalan menuju / c kerja - ssh ganda ke server secara berkala jatuh), sehingga laju pengembangan (sudah rendah) menurun. Sekarang saya mengumpulkan umpan balik, menyusun rencana perbaikan dan menulis dari waktu ke waktu bot lain, perkembangan yang saya butuhkan dalam proyek saat ini.
Bot @CommentsUserBot untuk komentar di saluran telegram.
Hubungkan, tulis, diskusikan)