🤖 Bot Uno IRC (Python) – Mode Tim

Bot permainan Uno lengkap untuk IRC dengan dukungan mode tim, statistik, dan DCC.

← Kembali ke Proyek


✨ Fitur Unggulan

⚙️ Konfigurasi Awal

Sebelum menjalankan, sesuaikan variabel di bagian atas skrip (sekitar baris 10-30):

IRC_SERVER = " "          # Server IRC
IRC_PORT = " " "
IRC_NICK = " "                      # Nickname bot
IRC_CHANNEL = " "               # Channel utama
ADMIN_NICKS = [" "]                # Daftar admin (nick)
UNO_USE_DCC = True                      # Aktifkan DCC
DCC_PUBLIC_IP = "1.2.3.4"               # GANTI dengan IP publik bot!
    

📦 Instalasi

  1. Download skrip menggunakan tombol di bawah, atau buat file baru:
    nano ~/bin/bot-uno.py
  2. Copy-paste kode (dari file yang didownload) ke dalam editor.
  3. Edit konfigurasi sesuai kebutuhan (server, nick, admin, IP DCC, dll).
  4. Instal modul irc jika belum ada:
    pip3 install --user irc
  5. Beri izin eksekusi (opsional, karena dijalankan dengan python3):
    chmod +x ~/bin/bot-uno.py
  6. Jalankan dengan screen agar tetap hidup:
    screen -S botuno
    python3 ~/bin/bot-uno.py
    Tekan Ctrl+A lalu D untuk detach.

🎯 Perintah Dasar (Mode Normal)

.uno          - Memulai game baru
jo            - Bergabung ke game
ca            - Melihat kartu sendiri (via private message)
pl [kode]     - Memainkan kartu (contoh: pl R5)
dr            - Mengambil kartu
pa            - Melewati giliran (setelah draw)
co [warna]    - Memilih warna (R/G/B/Y) setelah Wild/Draw4
od            - Urutan pemain
ti            - Waktu game berjalan
cd            - Kartu teratas
tu            - Giliran siapa
ct            - Jumlah kartu tiap pemain
st            - Statistik game
.top10        - Peringkat poin
.won [nick]   - Lihat poin pemain
    

👥 Perintah Mode Tim

.unotim       - Memulai sesi mode tim (game baru)
.team create <nama>  - Buat tim baru (pendiri otomatis jadi kapten)
.team join <nama>    - Bergabung ke tim yang sudah ada
.team leave           - Keluar dari tim saat ini
.team list            - Lihat daftar tim dan anggotanya
.team start           - Mulai game setelah semua tim siap (hanya oleh kapten atau admin)
    

🛡️ Perintah Admin (hanya untuk nick dalam ADMIN_NICKS)

.stop         - Hentikan game
.pause        - Jeda game
.play         - Lanjutkan game
.remove <nick> - Keluarkan pemain dari game
.resetpoint <nick> - Reset poin pemain (tanpa argumen = reset semua)
    

📂 Kode Sumber

Skrip lengkap sangat panjang (lebih dari 1000 baris). Silakan download file di bawah untuk mendapatkan kode terbaru dengan mode tim.

⚠️ Catatan Penting:

📥 Download

⬇️ Download bot-uno.py (versi mode tim)

Letakkan di ~/bin/ atau di mana saja, lalu jalankan dengan python3 bot-uno.py.


← Kembali ke Proyek