Bagian dari belajar pemrograman yang memang cocok untuk aplikasi pesan: peringkat teman saat kontes, soal harian yang datang tepat waktu, dan grup yang tahu kalau kamu melewatkan satu pekan. Bot Telegram ini bekerja berdampingan dengan Codeforces dan LeetCode, bukan menggantikannya.
| # | Bot | Harga | Bahasa | Inline | Grup | Skor |
|---|---|---|---|---|---|---|
| 1 | @codeforces_live_bot | Gratis | EN | tidak | ya | 73 |
| 2 | @MyLeetCodeDailybot | Gratis | EN | tidak | tidak | 69 |
| 3 | @CodingQuestionsBot | Gratis | EN | tidak | ya | 67 |
| 4 | @leetcode_daily_reminder_bot | Gratis | EN | tidak | tidak | 64 |
| 5 | @codeforces_bot | Gratis | EN | tidak | ya | 57 |
| 6 | @StackOverflowBot | Gratis | EN | tidak | tidak | 53 |
| 7 | @RegexpBot | Gratis | EN | tidak | tidak | 51 |
Kami tidak menjalankan bot-bot ini secara manual: penilaian berdasar pada apa yang dipublikasikan pembuatnya. Untuk setiap bot kami membuka halaman t.me-nya untuk memastikan botnya aktif, membaca README dan kode repositori atau pengumuman pembuatnya di blog Codeforces untuk melihat apa yang benar-benar dilakukannya, dan mencatat tanggal commit terakhir, karena bot yang dibangun di atas API sebuah platform akan rusak saat API itu berubah. Kami memeriksa apakah botnya berfungsi di grup dan apakah ia produk resmi dari platform yang disebutnya. Bot yang pembuatnya tidak memberi sumber selain deskripsinya sendiri berada di urutan terbawah.
Menulis kode terjadi di editor, dan latihan terjadi di platform yang punya penilai otomatis. Yang ditambahkan aplikasi pesan adalah bagian yang paling sering menggagalkan orang: bertahan. Pelacak kelompok tempat setiap anggota mencatat soal yang diselesaikan mengubah niat pribadi menjadi catatan yang terlihat, dan hal itu saja membuat lebih banyak orang melewati satu bulan persiapan dibanding rangkaian pelajaran mana pun.
Setiap jenis latihan punya botnya sendiri. Untuk Codeforces, Codeforces Live Bot (@codeforces_live_bot) menampilkan papan skor langsung khusus teman-temanmu selama ronde, lengkap dengan perkiraan perubahan rating, dan memberi tahu saat solusimu lolos atau gagal system test; teman ditambahkan lewat handle atau diimpor dengan kunci API. Untuk soal harian LeetCode, Leetcode daily question reminder (@MyLeetCodeDailybot) mengirim soal lengkap pada jam pilihanmu dan menyimpan petunjuk, tingkat kesulitan, serta topik di balik tombol, sedangkan LeetCode Daily Reminder (@leetcode_daily_reminder_bot) terus mengingatkan dua kali sehari sampai kamu mengirim /done. Keduanya memakai jam UTC dan tidak melihat akun LeetCode-mu. Untuk persiapan wawancara bersama teman, Coding Questions Tracker (@CodingQuestionsBot) menghitung soal yang diselesaikan tiap anggota terhadap target tujuh soal per pekan dan memasangkan orang untuk wawancara latihan, meski belum punya pengingat otomatis. Semua bot ini berantarmuka bahasa Inggris.
Kategori ini penuh bot yang dinamai seperti platform yang sebenarnya tak berhubungan dengannya. Kami tidak menemukan bot Telegram resmi dari LeetCode, HackerRank, Codewars, freeCodeCamp, Sololearn, Codecademy, atau Hyperskill, dan bot Codeforces, LeetCode, serta Stack Overflow di daftar ini dibuat oleh pengguna, bukan oleh platformnya. Itu tidak otomatis buruk - proyek penggemar di atas data publik bisa berguna - tetapi mengubah ekspektasi: tanpa dukungan, tanpa jaminan, dan layanannya berhenti ketika penulisnya kehilangan minat. Tentang bot yang namanya hanya Codeforces (@codeforces_bot), tidak ada informasi yang dipublikasikan sejak 2015. Utamakan bot dengan repositori publik atau penulis yang jelas, dan jadikan platform aslinya sumber kebenaran untuk hal penting, misalnya kapan sebuah kontes dimulai.
Tidak dengan bot saja. Belajarlah lewat kursus atau platform soal, dan pakai bot untuk soal harian, pengingat kontes, serta menjaga komitmen kelompok belajar.
Ada, dua bot tidak resmi. Leetcode daily question reminder (@MyLeetCodeDailybot) mengirim soal lengkap pada jam pilihanmu dengan petunjuk di balik tombol, sedangkan LeetCode Daily Reminder (@leetcode_daily_reminder_bot) mengingatkan dua kali sehari sampai kamu menandai hari itu selesai. Keduanya memakai jam UTC dan tidak terhubung ke akun LeetCode-mu.
Yang ada di daftar ini tidak. Bot Codeforces dan LeetCode dibuat oleh pengguna platform tersebut, dan bot Stack Overflow mencantumkan pengembang perorangan sebagai pembuatnya; cari repositori publik atau kontak penulisnya, dan jangan pernah mengandalkan bot semacam itu untuk jam mulai kontes tanpa memeriksa situsnya.