← Kembali ke Tournament

Draft Arena Telegram Bot

Ikuti panduan ini untuk membuat event, mengelola ronde, input hasil match, dan menjalankan tournament lewat bot Telegram Draft Arena, baik dari personal chat maupun group.

Sebelum mulai: format tournament

Bot Draft Arena mendukung 2 mode event: Regular Season dan Playoffs. Web dipakai untuk melihat schedule, bracket, dan standings — semua aksi admin dikelola dari bot Telegram.

  • Scope bot: bisa dipakai di personal chat atau group Telegram yang berisi @mlbb_coach_bot.
  • Alur buat event: admin mengisi nama event, tanggal DD-MM-YYYY, mode event, konfigurasi round/BO sesuai mode, jumlah tim, lalu nama tim.
  • Berbagi akses ke group: creator bisa membuka event dari group untuk membagikan akses manage ke member lain di group yang sama.
  • Input hasil: semua skor diinput dari POV Team A, jadi admin cukup klik satu skor untuk match Team A vs Team B.
  • Poin standing: menang = 1, seri = 0.5, kalah = 0, bye = 1.
Lihat aturan detail (BO, tiebreaker, format, generate round)
  • Format Regular Season: tersedia Round Robin, Double Round Robin, 5 Round, Custom Round, dan Swiss Stage.
  • Contoh BO: BO1 → 1-0 / Draw (20m+) / 0-1, BO2 → 2-0 / 1-1 / 0-2, BO3 → 2-0 / 2-1 / 1-2 / 0-2, BO5 → 3-0 / 3-1 / 3-2 / 2-3 / 1-3 / 0-3.
  • Aturan BO: BO genap bisa berakhir seri, BO ganjil selalu menghasilkan pemenang.
  • Hasil Regular Season: selesai di klasemen, lalu Top N tim lolos ke playoffs (default Top 4, bisa dikustom saat buat event). Tidak ada bracket semifinal/final internal di event regular season.
  • Generate next round: Round Robin dan Double Round Robin jadwalnya tetap dan otomatis, sedangkan format fleksibel bisa memilih Default Match atau Shuffle Match.
  • Preview sebelum konfirmasi: untuk 5 Round, Custom Round, dan semua Playoffs, bot menampilkan preview pairing sebelum ronde benar-benar dibuat.
  • Shuffle guard: saat memilih Shuffle Match, sistem mengacak ulang pairing sambil menghindari rematch berulang dan pasangan yang sudah bertemu 2x.
  • Urutan tiebreaker: Pts → H2H → Buchholz → Pts Diff → W/L/D/Bye. Nilai Pts Diff positif tampil dengan tanda plus seperti +3.
  • Format Playoffs: tersedia Knockout Single Elimination, Knockout Double Elimination, dan Swiss Stage.
  • Single elimination: menang lanjut, kalah langsung gugur. Mendukung BO terpisah untuk early rounds, semifinal, final, plus opsi 3rd place match.
  • Double elimination: kalah di Upper Bracket turun ke Lower Bracket; kalah lagi baru gugur; pemenang upper dan lower bertemu di Grand Final.
  • Swiss Stage: 16 tim, maks 5 ronde, pairing mengikuti skor yang sama, 3 win = lolos, 3 lose = gugur, match biasa BO1, match penentuan BO3, Top 8 lanjut ke knockout stage.
  • Tampilan web playoffs: bracket konektor penuh untuk Knockout Single Elimination, sedangkan Double Elimination dan Swiss Stage ditampilkan sebagai daftar round berlabel.

Panduan Detail Format Regular Season

Panduan Detail Format Playoffs

1. Tambahkan bot

  1. Buka Telegram.
  2. Cari bot Draft Arena di handle @mlbb_coach_bot, lalu tekan Start.
  3. Kalau ingin dipakai di group, tambahkan juga bot @mlbb_coach_bot ke group tersebut.
  4. Setelah bot ada di group, creator dan member di group yang sama bisa mengelola event yang sudah terscope ke group itu.
  5. Setelah /start, bot akan menampilkan 2 menu utama:
    • Create New Event
    • View Event

2. Mengelola event dari group

  1. Kalau event dibuat langsung dari group, event otomatis menjadi milik scope group tersebut.
  2. Creator tetap punya akses manage event itu.
  3. Member lain di group yang sama juga bisa membuka dan manage event tersebut dari bot.
  4. Kalau event awalnya dibuat di personal chat, creator bisa share event itu ke group dengan membuka /view_event KODE_EVENT dari group sekali saja.
  5. Setelah event berhasil dishare ke group, member group bisa lanjut pakai menu View Event untuk mengelola event yang sama.

3. Buat tournament baru

  1. Pilih Create New Event atau ketik /create_new_event.
  2. Isi Tournament name.
  3. Isi Event date manual dengan format DD-MM-YYYY.
  4. Pilih mode event:
    • Regular Season
    • Playoffs
  5. Kalau memilih Regular Season, pilih format:
    Lihat detail format Regular Season
    • Round Robin: semua tim bertemu 1x
    • Double Round Robin: semua tim bertemu 2x dan pertemuan kedua langsung dibalik di ronde setelahnya, jadi kalau ronde ini Team A vs Team B maka ronde berikutnya menjadi Team B vs Team A
    • 5 Round: setiap tim cukup main 5 ronde, tidak wajib ketemu semua lawan
    • Custom Round: kirim manual jumlah ronde dari 1 sampai 10
    • Swiss Stage: pairing otomatis berdasarkan skor yang sama, tersedia untuk 8, 16, atau 32 tim. Tim gugur setelah 2–3 kekalahan, lolos setelah 2–3 kemenangan (tergantung jumlah tim)
  6. Untuk Regular Season, pilih Match Best Of dari tombol BO1, BO2, BO3, atau kirim custom BO.
  7. Kalau pakai custom BO di regular season, ingat: BO genap bisa draw, sedangkan BO ganjil selalu menentukan pemenang.
  8. Setelah memilih Total teams di Regular Season, bot akan meminta Playoff Advance untuk menentukan berapa tim teratas yang lolos ke playoffs. Default-nya Top 4, tetapi bisa diubah sesuai jumlah tim event.
  9. Untuk Playoffs, pilih dulu sub-mode:
    • Knockout Single Elimination
    • Knockout Double Elimination
    • Swiss Stage
  10. Untuk Playoffs yang sebelumnya didahului Regular Season, bot akan menampilkan preview seeding hasil RS beserta pilihan seeding policy:
    Lihat pilihan seeding policy
    • Balanced: seeding merata antar grup/slot (default)
    • Strict Rank: urut penuh berdasarkan ranking akhir RS
    • Avoid Same Group: menghindari pertemuan tim dari group RS yang sama di awal playoff
    Pilih policy yang sesuai, lalu tekan Gunakan Seed Ini untuk lanjut.
  11. Semifinal BO hanya menyediakan BO1, BO3, atau BO5.
  12. Final BO hanya menyediakan BO3, BO5, atau BO7.
  13. Untuk Knockout Single Elimination, bot juga akan menanyakan apakah bracket memakai 3rd Place Match. Jika aktif, Anda akan lanjut memilih 3rd Place BO.
  14. Untuk Knockout Double Elimination, tidak ada menu 3rd Place Match karena hasil akhir ditentukan lewat upper bracket, lower bracket, dan grand final.
  15. Untuk Swiss Stage, jumlah tim saat ini dikunci ke 16 tim.
  16. Untuk Swiss Stage, standard match otomatis BO1 dan match penentuan lolos/gugur otomatis BO3.
  17. Setelah Swiss selesai, Top 8 tim lanjut ke knockout stage di event yang sama.
  18. Pilih Total teams dari tombol 8, 16, 24, atau kirim angka manual.
  19. Untuk Regular Season, jumlah tim harus genap. Untuk Playoffs, jumlah tim boleh ganjil atau genap.
  20. Kirim team names sesuai jumlah tim. Format paling mudah: satu nama tim per baris.
  21. Bot akan menampilkan review daftar tim:
    • Looks Good untuk lanjut
    • Re-enter Teams untuk ulang
  22. Di halaman konfirmasi, Anda bisa:
    Lihat semua opsi edit di halaman konfirmasi
    • Confirm
    • Edit Name
    • Edit Date
    • Edit Mode
    • Edit Format untuk Regular Season atau sub-format Playoffs
    • Edit Match BO
    • Edit Playoff Advance untuk Regular Season
    • Edit 3rd Place Match untuk Playoffs
    • Edit Teams Count
    • Edit Team Names
    • Cancel
  23. Setelah Confirm, event dibuat dan bot akan memberi:
    • kode event
    • akses manage event
    • tombol Open Web
  24. Kalau event dibuat langsung dari group, event otomatis terscope ke group itu sehingga member group yang sama bisa ikut manage.

4. Lihat dan kelola event

  1. Pilih View Event atau ketik /view_event.
  2. Bot akan menampilkan daftar event yang Anda buat atau yang sudah dishare ke group tersebut.
  3. Kalau event awalnya dibuat di personal chat, creator bisa membuka event itu sekali dari group memakai /view_event KODE_EVENT untuk share akses manage ke group.
  4. Pilih event yang mau dikelola.
  5. Di menu event, Anda bisa:
    • View Standings untuk regular season dan Swiss Stage
    • View Schedule untuk regular season
    • View Bracket untuk playoffs knockout
    • View Rounds untuk Swiss Stage
    • Manage Round X
    • Generate Next Round jika masih ada ronde berikutnya
    • Finish Event jika ronde terakhir sudah selesai semua
    • Delete Event dengan konfirmasi ulang
    • ✏️ Ganti Nama Tim untuk merename salah satu tim di event
    • Open Web
  6. Flow manage event ini berlaku juga saat event dibuka dari group yang sudah punya akses ke event tersebut.

5. Input hasil pertandingan

  1. Masuk ke Manage Round X.
  2. Bot akan menampilkan daftar match di ronde itu.
  3. Pilih match yang ingin diinput.
  4. Semua pilihan skor ditampilkan dari POV Team A. Jadi kalau match-nya Team A vs Team B, admin cukup pilih hasil untuk Team A.
  5. Contoh pilihan result:
    Lihat contoh pilihan skor per BO
    • Regular Season BO1: Team A 1-0, Team A Draw (20m+), atau Team A 0-1
    • BO2: Team A 2-0, Team A 1-1, atau Team A 0-2
    • BO3: Team A 2-0, Team A 2-1, Team A 1-2, atau Team A 0-2
    • BO5: Team A 3-0, Team A 3-1, Team A 3-2, Team A 2-3, Team A 1-3, atau Team A 0-3
  6. Kalau salah input, gunakan Reset Result.
  7. Untuk match standing, hasil win dihitung 1 poin, draw 0.5 poin, loss 0 poin, dan bye = 1 poin.
  8. Khusus Regular Season BO1, admin boleh memilih Draw (20m+) bila match berakhir melewati 20 menit.
  9. Artinya, untuk BO2 hasil 2-0 = win, 1-1 = draw, dan 0-2 = loss.
  10. Di mode Playoffs, BO yang tampil saat input hasil otomatis mengikuti format dan fase ronde aktif: early rounds, semifinal, final, upper bracket, lower bracket, grand final, atau Swiss decider match.
  11. Ulangi sampai semua match di ronde selesai.

6. Lanjut ke ronde berikutnya

  1. Setelah semua match di ronde aktif selesai, tombol Generate Next Round akan muncul.
  2. Tekan tombol itu.
  3. Kalau format regular season adalah Round Robin atau Double Round Robin, bot akan langsung membuat ronde berikutnya dengan jadwal tetap.
  4. Kalau format regular season adalah 5 Round atau Custom Round, atau event berjalan di mode Playoffs, bot akan menampilkan 2 pilihan pairing:
    • Default Match
    • Shuffle Match
  5. Default Match akan menampilkan preview pairing ronde berikutnya mengikuti urutan/standing atau seed yang berlaku.
  6. Shuffle Match akan menampilkan preview pairing acak sambil berusaha menghindari rematch berulang dan pair yang sudah bertemu 2x.
  7. Pada Swiss Stage, round 1 bisa memakai Default Match atau Shuffle Match, lalu ronde berikutnya mengikuti grup skor yang sama sebanyak mungkin.
  8. Pada Double Elimination, pairing mengikuti perpindahan jalur Upper Bracket ke Lower Bracket sampai Grand Final.
  9. Setelah preview muncul, admin bisa pilih Confirm Pairings atau Shuffle Match Again sampai pairing sesuai.
  10. Flow preview ini sudah berlaku dari round 1 untuk 5 Round, Custom Round, dan semua sub-mode Playoffs.
  11. Kalau ronde aktif adalah ronde terakhir dan semua match sudah selesai, tombolnya berubah menjadi Finish Event.
  12. Lalu ulangi proses input hasil match.

7. Selesaikan tournament

  1. Kerjakan semua ronde sampai ronde terakhir selesai.
  2. Standings akan ter-update berdasarkan hasil match yang sudah masuk.
  3. Untuk Regular Season, hasil akhir yang dipakai adalah klasemen dan Top N teams advance to playoffs sesuai konfigurasi event.
  4. Untuk playoffs knockout, hasil akhir mengikuti bracket sampai juara ditentukan.
  5. Untuk Swiss Stage, hasil Swiss dipakai untuk menentukan Top 8 tim yang lanjut ke knockout stage, lalu juara akhir ditentukan setelah knockout selesai.
  6. Kalau event sudah tidak dipakai lagi, admin juga bisa memakai Delete Event dari menu manage event dan bot akan meminta konfirmasi sebelum benar-benar menghapus event.
  7. Anda bisa cek hasil akhir dari:
    • View Standings di bot
    • halaman web lewat Open Web

Catatan penting

Lihat semua catatan
  • Pembuat event selalu bisa manage event. Member lain juga bisa manage kalau event itu sudah dishare ke group yang sama.
  • Bot bisa dipakai di personal chat maupun di group, jadi manage event tidak harus selalu dilakukan lewat chat pribadi dengan bot.
  • Untuk share event lama ke group, creator cukup buka event itu dari group dengan /view_event KODE_EVENT satu kali.
  • Preset jumlah tim sekarang adalah 8, 16, dan 24, tetapi tetap ada input custom.
  • Untuk Custom Round, input ronde hanya menerima angka 1 sampai 10.
  • Jumlah team names harus sama persis dengan total teams.
  • Nama tim harus unik.
  • Kalau ingin membatalkan flow yang sedang berjalan, gunakan /cancel.
  • Gunakan /help untuk menampilkan daftar perintah yang tersedia.
  • Saat ronde aktif adalah Grand Final (Knockout Double Elimination), tombol 🎬 Set Grand Final Info akan muncul di preview pairing. Kamu bisa kirim URL logo Tim A, URL logo Tim B, dan URL YouTube live stream (semua opsional, kirim skip untuk lewati).