Skip to main content
Pembaruan
PembaruanReleaseSecurity

AlphaCloud v1.10.1: Utility, Peran Tertaut berjangka waktu, dan thread tiket privat

Sehari setelah v1.10.0, lima ide lagi dari papan ide: modul baru Utility, Peran Tertaut untuk waktu terbatas dan dengan beberapa pemicu, tiket sebagai thread privat, dan log AFK langsung di voice channel.

Diterbitkan pada oleh AlphaCloud5 menit baca

v1.10.1 rilis sehari setelah v1.10.0 dan secara resmi adalah hotfix. Meski begitu, isinya satu modul baru yang utuh. Usulan berikutnya sudah menunggu di papan ide, dan lima di antaranya langsung kami bangun.

Utility: kelola peran dan channel tanpa harus jadi admin

Usulannya diberi judul sederhana "Add a utilities module", dengan satu permintaan yang jelas: izinnya harus bisa diatur secara detail. Modul baru ini memberi timmu dua command. Dengan /utility role, anggota membuat, memberikan, mencabut, mengedit, dan menghapus peran. Dengan /utility channel, mereka membuat, menghapus, mengganti nama, mengunci, dan memperlambat channel. Semuanya dijalankan oleh bot.

Di situlah letak risikonya. Bot biasanya punya izin lebih banyak daripada orang yang memakainya, dan modul yang meneruskan izin itu hanya seaman aturannya. Karena itu, kesepuluh aksi awalnya nonaktif, dan untuk masing-masing kamu tentukan sendiri di panel:

  • siapa yang boleh memakainya: lewat izin Discord yang sesuai, lewat peran, atau keduanya, ditambah peran yang tidak pernah boleh
  • peran dan channel mana yang tidak boleh disentuhnya sama sekali
  • berapa kali per jam seorang anggota boleh memakainya

Selain itu ada aturan yang tidak bisa kamu matikan. Sebuah peran hanya disentuh kalau posisinya di bawah peran tertinggi anggota tersebut. Siapa pun yang memberikan peran harus punya sendiri setiap izin peran itu, karena peran yang lebih rendah pun bisa saja punya izin ban. Peran baru hanya mendapat izin dari daftar tetap yang tidak pernah berisi Administrator, Kelola Server, Kelola Peran, Kelola Saluran, Kelola Webhook, Larang Anggota, atau Keluarkan Anggota, dan dari daftar itu pun hanya izin yang dimiliki anggota itu sendiri. Semua pemeriksaan dijalankan pada setiap pemakaian berdasarkan kondisi server saat itu, dan sekali lagi saat tombol konfirmasi diklik.

Menghapus selalu butuh konfirmasi. Dan karena log audit Discord setelahnya mencatat bot sebagai pelakunya, Utility melaporkan setiap penghapusan lebih dulu ke Anti Nuke kami. Anti Nuke lalu mencatat penghapusan itu atas nama anggota yang memakai command tersebut. Tanpa langkah ini, seseorang bisa mengosongkan server lewat bot, dan Anti Nuke hanya akan melihat bot, yang memang sengaja tidak dicurigainya.

Tanpa Premium, seorang anggota bisa memakai sebuah aksi hingga 10 kali per jam. Dengan Premium batasnya hingga 100, kamu bisa menentukan izin apa saja yang boleh didapat peran baru atau peran yang diedit, dan membatasi aksi peran ke daftar tetap serta aksi channel ke kategori tertentu. Kalau Premium habis, pengaturan ini tetap berlaku. Hampir selalu pengaturan ini membatasi, dan langganan yang sudah habis tidak boleh mengizinkan lebih dari sebelumnya. Selebihnya ada di dokumentasi Utility (dalam bahasa Jerman).

Peran Tertaut: untuk waktu terbatas dan dengan beberapa pemicu

Peran Tertaut baru diluncurkan di v1.10.0, dan langsung datang dua usulan untuknya.

Peran untuk waktu terbatas. Sebuah aturan kini bisa memberikan perannya untuk waktu terbatas, dari satu jam hingga 90 hari. Saat waktunya habis, bot mencabutnya lagi, bahkan jika bot sempat dimulai ulang di tengah jalan: waktu berakhirnya disimpan sebelum peran diberikan, karena peran tanpa waktu berakhir yang tersimpan tidak akan pernah hilang. Setelah itu bot tidak memberikannya lagi hanya karena anggota masih punya peran pemicu, kalau tidak, "untuk waktu terbatas" tidak ada artinya. Peran tersebut juga muncul di Peran Sementara (dalam bahasa Jerman), tempat kamu bisa mengakhirinya lebih awal.

Beberapa pemicu per aturan. Alih-alih 20 aturan untuk 20 peran, kini satu aturan cukup: siapa pun yang punya salah satu peran ini mendapat peran X. Tanpa Premium bisa 3 peran pemicu per aturan, dengan Premium 25. Kalau "Cabut lagi" diaktifkan, bot baru mencabut peran saat anggota sudah tidak punya satu pun peran pemicu. Selengkapnya di dokumentasi Peran Tertaut (dalam bahasa Jerman).

Tiket sebagai thread privat, kali ini dipahami dengan benar

Di artikel v1.10.0 kami mengaku bahwa awalnya kami salah memahami ide "Ticket thread" dan membangun thread privat, sebelum jelas bahwa yang dimaksud adalah forum. Ceritanya berlanjut: setelah itu datang klarifikasi bahwa yang dimaksud ternyata memang thread privat. Jadi sekarang keduanya ada.

Setiap kategori tiket bisa membuka tiketnya sebagai channel sendiri, sebagai postingan forum, atau sebagai thread privat, entah di channel tempat panel tiket berada atau di channel pilihanmu. Berbeda dengan forum, thread privat hanya terlihat oleh orang yang ada di dalamnya: pembuat tiket, tim, dan semua yang boleh mengelola thread di channel itu. Dengan begitu thread juga cocok untuk lamaran atau pertanyaan pembayaran, tanpa memenuhi daftar channel.

Ada satu keanehan Discord yang perlu kamu tahu: peran tidak bisa bergabung ke thread, hanya anggota satu per satu. Karena itu bot menambahkan anggota dari peran timmu satu per satu. Paling andal kalau peran timmu boleh "Kelola Thread" di channel tiket, dengan begitu mereka melihat setiap tiket tanpa jalan memutar. Lihat Tiket (dalam bahasa Jerman).

Log AFK langsung di voice channel

Sampai sekarang, log AFK Room masuk ke channel log tersendiri. Kini log itu bisa langsung masuk ke chat teks voice channel AFK, tempat anggota yang dipindahkan memang sedang berada. Mention anggota di sana tidak pernah mengirim ping. Sekalian, log mendapat desain pesan yang baru. Lihat AFK Room (dalam bahasa Jerman).

Diperbaiki

  • Tiket forum sejak v1.10.0 tidak bisa dibuka lagi atau dihapus dengan tombol di bawah pesan penutupan, bot mengklaim kamu tidak berada di channel tiket
  • Chat AI dengan endpoint sendiri: base URL yang sudah diakhiri versi, seperti https://api.groq.com/openai/v1 atau https://openrouter.ai/api/v1, mendapat /v1 kedua di belakangnya, dan setiap pesan hilang begitu saja. Padahal justru bentuk inilah yang didokumentasikan kebanyakan penyedia. URL atau nama model yang salah kini menampilkan petunjuk singkat di channel, bukan laporan error
  • Model penalaran seperti openai/gpt-oss-20b dari Groq mengembalikan jawaban kosong lewat endpoint sendiri. Sekarang model ini mendapat cukup ruang untuk jawaban yang sebenarnya
  • /moderation roleall di server besar memposting pesan progres baru setiap beberapa detik setelah 15 menit, karena Discord hanya mengizinkan bot mengedit balasan command selama 15 menit. Sekarang cukup satu pesan yang terus memperbarui progresnya
  • Tiket: pesan log untuk tiket yang dihapus otomatis kini menyebut masa simpan yang diatur di panel, bukan selalu 7 hari
  • Peran Sementara: tanggal kedaluwarsa yang tidak lengkap di panel kini menampilkan petunjuk yang jelas, bukan merusak halaman
  • Pemilih bahasa di panel, laporan bug, ide, banding, dan transkrip: bahasa baru kini langsung tersimpan pada percobaan pertama, bukan kadang kembali lagi setelah halaman dimuat ulang

Diubah dan dihapus

  • Token login Discord di balik akun panelmu kini disimpan terenkripsi di database kami. Tidak ada yang berubah untukmu, kamu tidak perlu login ulang
  • /check: Gamma tidak lagi tersedia sebagai penyedia karena layanannya sudah offline

Utility ada di panel di bagian Moderasi, dan daftar lengkap perubahannya ada di changelog di server Discord kami. Kelima fitur baru di pembaruan ini datang dari papan ide. Kalau ada yang kurang menurutmu: ideas.alphacloud.bot.

Artikel lainnya