wolfyflutter

fitur temp

Dec 15th, 2025
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. import { sendText, downloadBuffer, Category } from './../helper.js'
  2. import { sock } from '../../index.js'
  3. import { Sticker } from 'wa-sticker-formatter'
  4.  
  5. async function handler({ m, q, text, jid }) {
  6. try {
  7. // ambil teks & nama
  8. let qcText, nama
  9. qcText = q ? q.text : text
  10. nama = q ? q.pushname : m.pushname
  11.  
  12. // cek input warna optional
  13. let color = 'white'
  14. if (qcText.includes('|')) {
  15. const parts = qcText.split('|').map(p => p.trim())
  16. qcText = parts[0] || qcText
  17. color = parts[1] || 'white'
  18. }
  19.  
  20. // ambil avatar user
  21. let avatarUrl
  22. try {
  23. avatarUrl = await sock.profilePictureUrl(m.sender)
  24. } catch {
  25. avatarUrl = 'https://api.deline.web.id/ftMjT6WP1I.jpg'
  26. }
  27.  
  28. // buat URL API
  29. const apiUrl = `https://api.deline.web.id/maker/qc?text=${encodeURIComponent(qcText)}&color=${encodeURIComponent(color)}&avatar=${encodeURIComponent(avatarUrl)}&nama=${encodeURIComponent(nama)}`
  30.  
  31. // download image
  32. const buffer = await downloadBuffer(apiUrl)
  33.  
  34. // buat stiker full tanpa crop
  35. const sticker = new Sticker(buffer, {
  36. pack: 'KadoKontol',
  37. author: 'Karudo🚀',
  38. type: 'full',
  39. crop: false,
  40. quality: 100
  41. })
  42.  
  43. const webp = await sticker.toBuffer()
  44. await sock.sendMessage(jid, { sticker: webp }, { quoted: q || m })
  45.  
  46. } catch (err) {
  47. console.error(err)
  48. sendText(jid, 'Terjadi kesalahan saat membuat stiker QC', m)
  49. }
  50. }
  51.  
  52. handler.pluginName = 'qc maker'
  53. handler.command = ['qc']
  54. handler.alias = []
  55. handler.category = [Category.GENERATOR]
  56. handler.help = 'buat stiker QC dari teks, otomatis ambil pushName jika tidak reply'
  57.  
  58. export default handler
Advertisement
Add Comment
Please, Sign In to add comment