Kembali ke katalog plugin
user
limit
Cek sisa limit harian kamu
Check your remaining daily limit
plugins/user/limit.js
Lokasi file di repo kana-md
1
Perintah termasuk alias
1.2 KB
Ukuran file sumber
4/11/2026
Update terakhir, commit a0f6049
Daftar perintah
Ketuk tombol salin untuk menyalin perintah, lalu tempel di chat WhatsApp bot KANA.
.limitCara pakai
.limit
Contoh
.limit
Kode sumber plugin
Cara pasang: simpan file ini ke folder plugins/user/ di bot KANA kamu, lalu restart bot. Pemilik source code lain bisa mengambil update plugin terbaru dari halaman ini kapan saja.
import { sendButtons } from '../../src/ui/buttons.js'
import { getProfile, limitState, DEFAULT_DAILY_LIMIT } from '../../src/services/user-service.js'
export const config = {
name: 'limit',
alias: [],
category: 'user',
description: { id: 'Cek sisa limit harian kamu', en: 'Check your remaining daily limit' },
usage: '.limit',
example: '.limit',
cooldown: 3,
}
export const i18n = {
id: {
limit: {
info: 'Limit harian kamu tersisa {left} dari {max}. Limitnya reset besok pagi yaa, jadi pakai dengan bijak~ {mood}',
btnProfile: 'Profil Aku',
},
},
en: {
limit: {
info: 'Your daily limit has {left} of {max} left. It resets tomorrow morning, so use it wisely~ {mood}',
btnProfile: 'My Profile',
},
},
}
export const test = { input: '.limit', expect: /limit/i }
export async function handler(ctx) {
const profile = await getProfile(ctx.storage, ctx.senderDigits)
const state = limitState(profile)
const body = ctx.t('limit.info', { left: state.left, max: DEFAULT_DAILY_LIMIT, mood: ctx.say('senang') })
return sendButtons(ctx.sock, ctx.chat, {
title: 'KANA',
body,
footer: ctx.t('menu.footer'),
replies: [{ text: ctx.t('limit.btnProfile'), id: '.profil' }],
textFallback: body,
})
}
