herramientas-autoresponder_prompt.js 1.6 KB

1234567891011121314151617181920212223
  1. let handler = async (m, { conn, text, usedPrefix, command, isOwner, isAdmin, isROwner }) => {
  2. if (!(isOwner || isAdmin || isROwner)) {
  3. conn.reply(m.chat, "❌ *No tienes permitido personalizar la autorespuesta del bot en este chat.*\n\n💡 *Pídele a un administrador en caso que este chat sea un grupo o al creador del bot que lo haga por ti en este chat.*", m)
  4. }
  5. const chatData = global.db.data.chats[m.chat]
  6. if (text) {
  7. if (chatData.sAutorespond) return conn.reply(m.chat, `⚠️ *Actualmente hay el siguiente prompt en uso:*\n\n${chatData.sAutorespond}\n\n💡 *Si quieres cambiarlo, usa el comando sin texto para borrar el prompt actual y luego establece el nuevo prompt.*`, m)
  8. chatData.sAutorespond = text
  9. conn.reply(m.chat, `✅ *Configuración exitosa.*\n\n*Has establecido un nuevo prompt para este chat.*\n💬 A partir de ahora, activa usando *${usedPrefix}on autoresponder*, el bot usará las indicaciones que hayas establecido.\n\n> *Recuerda etiquetar o responder a un mensaje del bot para que te responda.*`, m)
  10. } else {
  11. if (chatData.sAutorespond) {
  12. chatData.sAutorespond = ''
  13. conn.reply(m.chat, "🗑️ *Prompt borrado con éxito.*", m)
  14. } else {
  15. conn.reply(m.chat, `⚠️ *No hay ningún prompt establecido para este chat.*\n\n💡 *Para establecer un nuevo prompt, utiliza el comando seguido del texto que describa las instrucciones para el bot.*\n\n*Por ejemplo:*\n*${usedPrefix + command}* Actúa como un psicólogo y brinda apoyo emocional a los usuarios.`, m)
  16. }}
  17. }
  18. handler.help = ['autorespond <text>'];
  19. handler.tags = ['tools'];
  20. handler.command = /^(autorespond|autoresponder)$/i
  21. export default handler