Logo OmniDevvKANA Web
Kembali ke katalog plugin

group

hidetag

Tag semua member grup tanpa daftar nama

Tag all group members without a name list

plugins/group/hidetag.js

Lokasi file di repo kana-md

2

Perintah termasuk alias

1.2 KB

Ukuran file sumber

4/11/2026

Update terakhir, commit ab47575

Daftar perintah

Ketuk tombol salin untuk menyalin perintah, lalu tempel di chat WhatsApp bot KANA.

.hidetag.ht

Cara pakai

.hidetag [teks]

Contoh

.hidetag pengumuman penting

Kode sumber plugin

Unduh .js

Cara pasang: simpan file ini ke folder plugins/group/ di bot KANA kamu, lalu restart bot. Pemilik source code lain bisa mengambil update plugin terbaru dari halaman ini kapan saja.

export const config = {
  name: 'hidetag',
  alias: ['ht'],
  category: 'group',
  description: { id: 'Tag semua member grup tanpa daftar nama', en: 'Tag all group members without a name list' },
  usage: '.hidetag [teks]',
  example: '.hidetag pengumuman penting',
  cooldown: 10,
  isGroup: true,
  isAdmin: true,
  needsAdminInfo: true,
}

export const i18n = {
  id: { hidetag: { defaultText: 'Halo halo semuanya, ada pengumuman dari KANA yaa~', fail: 'Gagal ambil daftar member grup: {error}' } },
  en: { hidetag: { defaultText: 'Hello everyone, an announcement from KANA~', fail: 'Failed to get group members: {error}' } },
}

export const test = { input: '.hidetag', expect: /grup|group/i }

export async function handler(ctx) {
  let meta = ctx.groupMetadata
  if (!meta) {
    try { meta = await ctx.getGroupMetadata() } catch (err) { return ctx.reply(ctx.t('hidetag.fail', { error: err.message })) }
  }
  const participants = meta?.participants ?? []
  if (!participants.length) return ctx.reply(ctx.t('hidetag.fail', { error: 'empty' }))
  const mentions = participants.map((p) => p.id).filter(Boolean)
  await ctx.sock.sendMessage(ctx.chat, { text: ctx.text || ctx.t('hidetag.defaultText'), mentions }, { quoted: ctx.raw })
}