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, danSwiss 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 RobindanDouble Round Robinjadwalnya tetap dan otomatis, sedangkan format fleksibel bisa memilihDefault MatchatauShuffle 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, danSwiss 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, sedangkanDouble EliminationdanSwiss Stageditampilkan sebagai daftar round berlabel.
Panduan Detail Format Regular Season
Panduan Detail Format Playoffs
1. Tambahkan bot
- Buka Telegram.
- Cari bot Draft Arena di handle @mlbb_coach_bot, lalu tekan
Start. - Kalau ingin dipakai di group, tambahkan juga bot @mlbb_coach_bot ke group tersebut.
- Setelah bot ada di group, creator dan member di group yang sama bisa mengelola event yang sudah terscope ke group itu.
- Setelah
/start, bot akan menampilkan 2 menu utama:Create New EventView Event
2. Mengelola event dari group
- Kalau event dibuat langsung dari group, event otomatis menjadi milik scope group tersebut.
- Creator tetap punya akses manage event itu.
- Member lain di group yang sama juga bisa membuka dan manage event tersebut dari bot.
- Kalau event awalnya dibuat di personal chat, creator bisa share event itu ke group dengan membuka
/view_event KODE_EVENTdari group sekali saja. - Setelah event berhasil dishare ke group, member group bisa lanjut pakai menu
View Eventuntuk mengelola event yang sama.
3. Buat tournament baru
- Pilih
Create New Eventatau ketik/create_new_event. - Isi
Tournament name. - Isi
Event datemanual dengan formatDD-MM-YYYY. - Pilih
mode event:Regular SeasonPlayoffs
- Kalau memilih
Regular Season, pilih format:Lihat detail format Regular Season
Round Robin: semua tim bertemu 1xDouble Round Robin: semua tim bertemu 2x dan pertemuan kedua langsung dibalik di ronde setelahnya, jadi kalau ronde iniTeam A vs Team Bmaka ronde berikutnya menjadiTeam B vs Team A5 Round: setiap tim cukup main 5 ronde, tidak wajib ketemu semua lawanCustom Round: kirim manual jumlah ronde dari1sampai10Swiss 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)
- Untuk
Regular Season, pilihMatch Best Ofdari tombolBO1,BO2,BO3, atau kirim custom BO. - Kalau pakai custom BO di regular season, ingat:
BOgenap bisa draw, sedangkanBOganjil selalu menentukan pemenang. - Setelah memilih
Total teamsdiRegular Season, bot akan memintaPlayoff Advanceuntuk menentukan berapa tim teratas yang lolos ke playoffs. Default-nyaTop 4, tetapi bisa diubah sesuai jumlah tim event. - Untuk
Playoffs, pilih dulu sub-mode:Knockout Single EliminationKnockout Double EliminationSwiss Stage
- Untuk
Playoffsyang sebelumnya didahuluiRegular Season, bot akan menampilkan preview seeding hasil RS beserta pilihan seeding policy:Pilih policy yang sesuai, lalu tekanLihat pilihan seeding policy
Balanced: seeding merata antar grup/slot (default)Strict Rank: urut penuh berdasarkan ranking akhir RSAvoid Same Group: menghindari pertemuan tim dari group RS yang sama di awal playoff
Gunakan Seed Iniuntuk lanjut. Semifinal BOhanya menyediakanBO1,BO3, atauBO5.Final BOhanya menyediakanBO3,BO5, atauBO7.- Untuk
Knockout Single Elimination, bot juga akan menanyakan apakah bracket memakai3rd Place Match. Jika aktif, Anda akan lanjut memilih3rd Place BO. - Untuk
Knockout Double Elimination, tidak ada menu3rd Place Matchkarena hasil akhir ditentukan lewat upper bracket, lower bracket, dan grand final. - Untuk
Swiss Stage, jumlah tim saat ini dikunci ke16 tim. - Untuk
Swiss Stage, standard match otomatisBO1dan match penentuan lolos/gugur otomatisBO3. - Setelah Swiss selesai,
Top 8tim lanjut ke knockout stage di event yang sama. - Pilih
Total teamsdari tombol8,16,24, atau kirim angka manual. - Untuk
Regular Season, jumlah tim harus genap. UntukPlayoffs, jumlah tim boleh ganjil atau genap. - Kirim
team namessesuai jumlah tim. Format paling mudah: satu nama tim per baris. - Bot akan menampilkan review daftar tim:
Looks Gooduntuk lanjutRe-enter Teamsuntuk ulang
- Di halaman konfirmasi, Anda bisa:
Lihat semua opsi edit di halaman konfirmasi
ConfirmEdit NameEdit DateEdit ModeEdit FormatuntukRegular Seasonatau sub-formatPlayoffsEdit Match BOEdit Playoff AdvanceuntukRegular SeasonEdit 3rd Place MatchuntukPlayoffsEdit Teams CountEdit Team NamesCancel
- Setelah
Confirm, event dibuat dan bot akan memberi:- kode event
- akses manage event
- tombol
Open Web
- 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
- Pilih
View Eventatau ketik/view_event. - Bot akan menampilkan daftar event yang Anda buat atau yang sudah dishare ke group tersebut.
- Kalau event awalnya dibuat di personal chat, creator bisa membuka event itu sekali dari group memakai
/view_event KODE_EVENTuntuk share akses manage ke group. - Pilih event yang mau dikelola.
- Di menu event, Anda bisa:
View Standingsuntuk regular season danSwiss StageView Scheduleuntuk regular seasonView Bracketuntuk playoffs knockoutView RoundsuntukSwiss StageManage Round XGenerate Next Roundjika masih ada ronde berikutnyaFinish Eventjika ronde terakhir sudah selesai semuaDelete Eventdengan konfirmasi ulang✏️ Ganti Nama Timuntuk merename salah satu tim di eventOpen Web
- Flow manage event ini berlaku juga saat event dibuka dari group yang sudah punya akses ke event tersebut.
5. Input hasil pertandingan
- Masuk ke
Manage Round X. - Bot akan menampilkan daftar match di ronde itu.
- Pilih match yang ingin diinput.
- Semua pilihan skor ditampilkan dari
POV Team A. Jadi kalau match-nyaTeam A vs Team B, admin cukup pilih hasil untukTeam A. - Contoh pilihan result:
Lihat contoh pilihan skor per BO
Regular Season BO1:Team A 1-0,Team A Draw (20m+), atauTeam A 0-1BO2:Team A 2-0,Team A 1-1, atauTeam A 0-2BO3:Team A 2-0,Team A 2-1,Team A 1-2, atauTeam A 0-2BO5:Team A 3-0,Team A 3-1,Team A 3-2,Team A 2-3,Team A 1-3, atauTeam A 0-3
- Kalau salah input, gunakan
Reset Result. - Untuk match standing, hasil win dihitung
1 poin, draw0.5 poin, loss0 poin, danbye = 1 poin. - Khusus
Regular Season BO1, admin boleh memilihDraw (20m+)bila match berakhir melewati 20 menit. - Artinya, untuk
BO2hasil2-0 = win,1-1 = draw, dan0-2 = loss. - 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. - Ulangi sampai semua match di ronde selesai.
6. Lanjut ke ronde berikutnya
- Setelah semua match di ronde aktif selesai, tombol
Generate Next Roundakan muncul. - Tekan tombol itu.
- Kalau format regular season adalah
Round RobinatauDouble Round Robin, bot akan langsung membuat ronde berikutnya dengan jadwal tetap. - Kalau format regular season adalah
5 RoundatauCustom Round, atau event berjalan di modePlayoffs, bot akan menampilkan 2 pilihan pairing:Default MatchShuffle Match
Default Matchakan menampilkan preview pairing ronde berikutnya mengikuti urutan/standing atau seed yang berlaku.Shuffle Matchakan menampilkan preview pairing acak sambil berusaha menghindari rematch berulang dan pair yang sudah bertemu 2x.- Pada
Swiss Stage, round 1 bisa memakaiDefault MatchatauShuffle Match, lalu ronde berikutnya mengikuti grup skor yang sama sebanyak mungkin. - Pada
Double Elimination, pairing mengikuti perpindahan jalurUpper BracketkeLower BracketsampaiGrand Final. - Setelah preview muncul, admin bisa pilih
Confirm PairingsatauShuffle Match Againsampai pairing sesuai. - Flow preview ini sudah berlaku dari round 1 untuk
5 Round,Custom Round, dan semua sub-modePlayoffs. - Kalau ronde aktif adalah ronde terakhir dan semua match sudah selesai, tombolnya berubah menjadi
Finish Event. - Lalu ulangi proses input hasil match.
7. Selesaikan tournament
- Kerjakan semua ronde sampai ronde terakhir selesai.
- Standings akan ter-update berdasarkan hasil match yang sudah masuk.
- Untuk
Regular Season, hasil akhir yang dipakai adalah klasemen danTop N teams advance to playoffssesuai konfigurasi event. - Untuk playoffs knockout, hasil akhir mengikuti bracket sampai juara ditentukan.
- Untuk
Swiss Stage, hasil Swiss dipakai untuk menentukanTop 8tim yang lanjut ke knockout stage, lalu juara akhir ditentukan setelah knockout selesai. - Kalau event sudah tidak dipakai lagi, admin juga bisa memakai
Delete Eventdari menu manage event dan bot akan meminta konfirmasi sebelum benar-benar menghapus event. - Anda bisa cek hasil akhir dari:
View Standingsdi 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_EVENTsatu kali. - Preset jumlah tim sekarang adalah
8,16, dan24, tetapi tetap ada input custom. - Untuk
Custom Round, input ronde hanya menerima angka1sampai10. - Jumlah
team namesharus sama persis dengantotal teams. - Nama tim harus unik.
- Kalau ingin membatalkan flow yang sedang berjalan, gunakan
/cancel. - Gunakan
/helpuntuk 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
skipuntuk lewati).