herramientas-readmore.js 757 B

1234567891011121314151617181920212223242526272829303132
  1. let handler = async (m, { conn, text }) => {
  2. let [l, r] = text.split`|`
  3. if (!l) l = ''
  4. if (!r) r = ''
  5. function insertReadMoreEverySixWords(str) {
  6. let words = str.split(' ');
  7. let result = [];
  8. for (let i = 0; i < words.length; i += 6) {
  9. result.push(words.slice(i, i + 6).join(' '));
  10. }
  11. return result.join(` ${readMore} `);
  12. }
  13. if (l.split(' ').length > 6) {
  14. l = insertReadMoreEverySixWords(l);
  15. }
  16. if (r.split(' ').length > 6) {
  17. r = insertReadMoreEverySixWords(r);
  18. }
  19. conn.reply(m.chat, l + readMore + r, m)
  20. }
  21. handler.help = ['readmore <text1>|<text2>']
  22. handler.tags = ['tools']
  23. handler.command = ['leermas', 'readmore']
  24. handler.register = true
  25. handler.limit = 1
  26. export default handler
  27. const more = String.fromCharCode(8206)
  28. const readMore = more.repeat(4001)