| 1234567891011121314151617181920212223 |
- let handler = async (m, { conn, text, usedPrefix, command, isOwner, isAdmin, isROwner }) => {
- if (!(isOwner || isAdmin || isROwner)) {
- 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)
- }
- const chatData = global.db.data.chats[m.chat]
- if (text) {
- 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)
- chatData.sAutorespond = text
- 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)
- } else {
- if (chatData.sAutorespond) {
- chatData.sAutorespond = ''
- conn.reply(m.chat, "🗑️ *Prompt borrado con éxito.*", m)
- } else {
- 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)
- }}
- }
- handler.help = ['autorespond <text>'];
- handler.tags = ['tools'];
- handler.command = /^(autorespond|autoresponder)$/i
- export default handler
|