Kembali ke katalog plugin
fun
hadits
Kirim satu hadits pilihan beserta sumbernya
Send one selected hadith with its source
plugins/fun/hadits.js
Lokasi file di repo kana-md
2
Perintah termasuk alias
1.6 KB
Ukuran file sumber
4/11/2026
Update terakhir, commit 5d6f23b
Daftar perintah
Ketuk tombol salin untuk menyalin perintah, lalu tempel di chat WhatsApp bot KANA.
.hadits.hadisCara pakai
.hadits
Contoh
.hadits
Kode sumber plugin
Cara pasang: simpan file ini ke folder plugins/fun/ di bot KANA kamu, lalu restart bot. Pemilik source code lain bisa mengambil update plugin terbaru dari halaman ini kapan saja.
import { hadits } from '../../src/data/religi.js'
import { sendButtons } from '../../src/ui/buttons.js'
export const config = {
name: 'hadits',
alias: ['hadis'],
category: 'fun',
description: { id: 'Kirim satu hadits pilihan beserta sumbernya', en: 'Send one selected hadith with its source' },
usage: '.hadits',
example: '.hadits',
cooldown: 3,
}
export const i18n = {
id: {
hadits: {
title: 'Hadits Pilihan',
body: '🌙 HADITS PILIHAN UNTUKMU\n\n"{text}"\n\n({source})\n\nSemoga jadi pengingat yang baik yaa~ {mood}',
haditsBtn: '🌙 Hadits Lain',
ayatBtn: '📖 Ayat',
religiBtn: '🕌 Religi Harian',
footer: 'Religi KANA',
},
},
en: {
hadits: {
title: 'Selected Hadith',
body: '🌙 A HADITH FOR YOU\n\n"{text}"\n\n({source})\n\nMay it be a gentle reminder~ {mood}',
haditsBtn: '🌙 Another Hadith',
ayatBtn: '📖 Verse',
religiBtn: '🕌 Daily Religion',
footer: 'KANA Religion',
},
},
}
export const test = { input: '.hadits', expect: /hadits pilihan/i }
export async function handler(ctx) {
const item = hadits[Math.floor(Math.random() * hadits.length)]
const body = ctx.t('hadits.body', { text: item.text, source: item.source, mood: ctx.say('sayang') })
return sendButtons(ctx.sock, ctx.chat, {
title: ctx.t('hadits.title'),
body,
footer: ctx.t('hadits.footer'),
replies: [
{ text: ctx.t('hadits.haditsBtn'), id: '.hadits' },
{ text: ctx.t('hadits.ayatBtn'), id: '.ayat' },
{ text: ctx.t('hadits.religiBtn'), id: '.religi' },
],
textFallback: body,
})
}
