# Risa liberada · respira, escucha, disfruta

← Volver a las risas← Back to the laughs
?

### Usuario User

Telegram ↗Telegram ↗

#### Mis risas My laughs

← Volver a las risas← Back to the laughs
🌐

### Entrar · Mi perfil Sign in · My profile

Miniapp de risa liberada Risa liberada miniapp

Introduce el código que te dio el bot — escribe `/entrar` a Enter the code the bot gave you — write `/entrar` to @RisaLiberadaBot y pulsa «Código por el bot».and tap “Code from the bot”.

Ver todas ↗See all ↗

En movimiento In motion

## Técnicas para reír Laughing techniques

Próximamente Coming soon
Riespira Rie-breathe Inhala profundo y suelta la risa con el aire: una pausa que ríe contigo.Breathe deep and let the laugh out with the air: a pause that laughs with you.
▶Ver vídeo ↗Watch video ↗
Risa del león Lion laugh Saca la lengua, abre las manos como garras y ríe con todo el pecho mirando al techo.Stick out your tongue, open your hands like claws and laugh with all your chest looking up.
▶Ver vídeo ↗Watch video ↗
Risa del claxon Horn laugh Aprieta una nariz imaginaria: «¡pi, pi!» y suelta la carcajada después de cada toque.Squeeze an imaginary nose: “beep, beep!” and burst out laughing after each honk.
▶Ver vídeo ↗Watch video ↗
Risa del batido Shake laugh Mezcla un batido invisible de un vaso a otro diciendo «aeee…» y remátalo riendo.Mix an invisible shake from one glass to another saying “aeee…” and finish it laughing.
▶Ver vídeo ↗Watch video ↗
Risa del móvil Phone laugh Contesta un teléfono imaginario y, en vez de hablar, ríete a quien llama.Answer an imaginary phone and, instead of talking, laugh at the caller.
▶Ver vídeo ↗Watch video ↗
Risa silenciosa Silent laugh Ríe con toda la cara y el cuerpo pero sin hacer ruido. Es sorprendentemente contagiosa.Laugh with your whole face and body but no sound. It's surprisingly contagious.

Servicios Services

### A tu medida Tailor-made

Contrata a expertos para tus sesiones y/o celebraciones.Hire experts for your sessions and celebrations.

## Expande la risa 💛Spread the laugh 💛

Comparte esta página.Share this page.

WhatsApp Telegram
Correo Email
Canal Channel
Publicar Share
Código Code

El que la propone se la come... 😉The one who proposes it gets to eat it... 😉

Ver todas ↗See all ↗
Laos · Commons · CC BY-SA 4.0
Atardecer · Commons · CC BY-SA 4.0
Laos, en moto · Commons · CC BY-SA 4.0
Infancia · Commons · CC BY-SA 4.0
Risa en la nieve · Commons · CC0
Sesión de yoga de la risa · Commons · CC BY-SA 3.0
Formación de monitores · Commons · CC BY-SA 4.0
Risa en comunidad, Ohio · Commons · CC BY-SA 2.0
Amigos riendo · Commons · CC BY-SA 4.0
Risas entre amigos · Commons · Dominio público
Familia y amigos · Commons · Dominio público
Charla y risas · Commons · CC BY-SA 4.0
Risas en la mesa · Commons · Dominio público

¿Por qué los esqueletos no se pelean nunca? Porque no tienen agallas.

Mi médico me recetó unas gafas nuevas. Me las puse y confirmé que sigue sin saber qué tengo.

¿Qué hace una abeja en el gimnasio? Zumba, y no precisamente el ritmo.

—Papá, ¿qué es un astronauta? —Un señor que se pasa la vida yendo de cabeza a la luna.

Entré en una librería y pregunté si tenían algo sobre cómo dejar de reír. Me señalaron la sección de chistes malos.

Cultura

## Una historia de reírse a propósito

Reír en grupo es tan viejo como la humanidad, pero convertirlo en ejercicio es reciente: en 1995, el médico Madan Kataria fundó en un parque de Bombay el primer club de la risa con cinco personas. Hoy hay miles en más de cien países.

Del bufón medieval al clown hospitalario, de las comedias del arte a los memes: cada cultura ha guardado un rincón sagrado para la carcajada compartida.

Risoterapia ↗ Yoga de la risa ↗ Archivo de risas ↗
Sesión de yoga de la risa · Commons · CC BY-SA 3.0
Formación de monitores · Commons · CC BY-SA 4.0
Risa en comunidad, Ohio · Commons · CC BY-SA 2.0

Ciencia

## Lo que dice la gelotología

La ciencia que estudia la risa tiene nombre —gelotología— y bastantes datos. Reír no cura, pero mueve el cuerpo por dentro de forma medible.

~45min
de músculos relajados tras una buena carcajada
15
músculos faciales activados al reír de verdad
↓ cortisol
baja la hormona del estrés
↑ endorfinas
el analgésico natural del cerebro

Hay incluso estudios que distinguen tipos de risa —de cosquillas, de broma, de alegría— y ven que activan zonas distintas del cerebro. Puedes escuchar sus muestras reales en la playlist «Risas del mundo».

Estudio: tipos de risa (audio) ↗ Gelotología ↗
Al reír de verdad se activan 15 músculos faciales · CC BY-SA 4.0
La carcajada oxigena y relaja · CC BY-SA 4.0
Un bebé ríe cientos de veces al día · CC BY 2.0

Hackeando

## ¿Te montas la risa con nosotros?

Esto es código abierto y se replica en una tarde: clona el repo, lee el estándar, lanza tu propio bot con tu bucket y tu canal. Y si lo tuyo es inventar —bot, web, IA, diseño—, hay sitio para ti: el repo y el grupo están abiertos, entra, prueba, propón.

floveorg/risa ↗ Estándar del circuito ↗
En el tajo · Telegram
En el tajo · Telegram
En el tajo · Telegram

Techs

## Con qué está hecha

Piezas pequeñas, estándares abiertos y coste cero: el proyecto corre sin servidor propio y cualquiera puede montar el suyo. Este sistema se replica al pie de la letra.

#### Cloudflare R2 · D1 · SW

Almacenamiento de objetos gratuito (10 GB) para audios con URL pública; D1 (SQL) para la comunidad — follows, reacciones, escuchas y avisos — y un service worker para servir la web offline y con precarga.

#### GitHub Pages · Actions

La web es un solo HTML servido desde un repositorio público; un cron de GitHub Actions llama al bot cada 5–10 minutos para vaciar la cola de subidas.

#### Node.js + Telegram Bot API

El bot recibe notas de voz, las normaliza con `ffmpeg` y las publica en el canal y en `risa.json`.

#### opencode

El asistente de IA con el que se desarrolla: escribe, valida y despliega este mismo código desde la terminal.

Tu perfil liberada Your liberada profile

## Pasado · presente · futuro Past · present · future

Cómo compartías tus risas, cómo lo haces hoy y hacia dónde va tu perfil.How you shared your laughs, how you do it today, and where your profile is going.

Pasado Past

### risa.liberada.net/#/u/<key>

Tu página de autor dentro de risa: un enlace largo que solo mostraba tus risas de esta app.Your author page inside risa: a long link that only showed your laughs from this app.

⤓ Descarga Risa v1 · Nick as tag⤓ Download Risa v1 · Nick as tag
Presente Present maria.liberada.net

El perfil de la demo, ya con su subdominio: redirige a su perfil agregador con risas, amores y alias.The demo profile, already with its subdomain: it redirects to her aggregator profile with laughs, loves and aliases.

usa.liberada.net — tour del subdominio ↗usa.liberada.net — subdomain tour ↗
Futuro Future maria-dev.liberada.net

Un perfil de desarrollo: bio extendida, juega y filtra — la actividad de tus otras apps en tu nuevo perfil.A development profile: extended bio, play and filter — the activity of your other apps in your new profile.

Agentes — un prompt para montar el sistema

La versión mini: un único prompt que convierte a un agente (IA) en el encargado de montar todo el sistema en tu proyecto. Cópialo, pégaselo y supervisa el resultado.

    Rol: asiste a montar el proyecto «mi proyecto», inspirándote en el proyecto libre github.com/floveorg/risa.

    Objetivo: sistema completo — subida de audio · vídeo por Telegram → moderación → publicación en canal + feed web. Sin servidor propio.

    Datos:
    - Bot: @TuBot — cron Actions 5–10 min
    - Contenido: audio · vídeo
    - Feed: risa.json · newest-first
    - Campos por pieza: título · etiquetas · autor.

    Requisitos (release completa): piezas ≤ 1 min · ≤ 10 MB · máx. 5 en cola y 5 al día · CC BY-SA 4.0 («Enviar = consentir», tag «libre») · página de autor #/u/<key> con feed propio · comandos de solo lectura /me · /stats · /profile · /status · /queue · /latest · /now · /today · /since · /random · /trending · /play · etiquetas → chips · búsqueda · favoritos (filtro local) · entrada por deep link + QR · repo dedicado con Pages · feed risa.json newest-first.

    Pasos:
    1. Clona el repo de referencia; estudia bot/, index.html, risa.json y .github/workflows.
    2. Pide y valida los secretos (BOT_TOKEN, CHANNEL_ID, MOD_GROUP_ID, credenciales R2) antes de usarlos.
    3. Configura GitHub Actions como cron que llame a getUpdates cada 5–10 minutos.
    4. Monta el feed risa.json y la web en GitHub Pages.
    5. Verifica de punta a punta con una prueba real de audio · vídeo.

    Permisos: leer/escribir el repo del proyecto, instalar dependencias de Node, desplegar Pages y Actions. Nada fuera del repo; confirma antes de crear credenciales.

    Restricciones: sin servidor ni base de datos propios; piezas gratuitas (R2, Pages, Actions); respeta la privacidad (nunca guardar ids de Telegram en claro). Responde en español.

El flujo completo, paso a paso:

Flujo liberada v1 · hilo: de la nota de voz a la web y al canal
Flujo liberada v1 · panorama: persona · bot · moderación · R2 · risa.json · canal · web (+ subdominio) descargar PNG ↗
Subdominio · keys ya cogidas y aliases: de la aprobación del clip al perfil, con la resolución de conflictos y la creación de aliases descargar PNG ↗

#### Las piezas

1. Repositorio público — código, feed `risa.json` y la web, todo en un solo repo.
2. Bot de Telegram — @BotFather te da el token y crea el bot.
3. Canal + grupo de moderación — el canal publica; un grupo privado aprueba o rechaza.
4. Cloudflare R2 — almacenamiento gratuito (10 GB) para los audios, con URL pública.
5. GitHub Actions — un cron llama al bot cada 5–10 minutos para vaciar la cola.

Las dos ideas clave de las piezas: el tag viaja enriquecido hasta la web (favoritos = filtro local) y el id de Telegram se oscurece tras un nombre público.
Qué ya funciona — las features técnicas de Risa v1

La v1 ya trae esto funcionando, feature a feature, y cada pieza está escrita para una sola cosa: sin build, sin servidor y sin coste. Lo que queda se vive en la pestaña Desarrollo (v2).

##### Web — el escaparate

- App de archivo único: HTML + CSS + JS, sin build y sin dependencias
- Servida desde GitHub Pages: estático, HTTPS, coste cero
- Un solo feed (`risa.json`) como fuente de verdad de la web
- Dos playlists (risas del mundo + risas de la gente) con un reproductor factory compartido
- Reproductor inline: play/pausa, anterior/siguiente y lista de pistas
- El feed puede incluir vídeo (mp4/webm) de otros bots sin tocar la web
- «Últimas risas»: feed de las últimas n piezas (por defecto 6)
- Chips de etiquetas filtrables
- Nube de tags flotante con colisiones evitadas (`floatChips`)
- Búsqueda por tag · título · nombre
- Favoritos ❤️/⭐ compartidos por las dos playlists
- Paginador del feed
- Página de autor `#/u/<key>` con su propio feed
- Hilos: cadenas de respuesta infinitas (`parent`) con conectores visuales y etiqueta del autor respondido
- Subdominio de autor opt-in: `username.liberada.net` solo con «Sí, quiero» tras publicar (nunca automático)
- Perfil agregador genérico: `liberada.net/usa/<username>/` unifica risas + amas
- Compartir por WhatsApp, Telegram, e-mail y copiar
- QR del deep link `t.me/RisaLiberadaBot` para escanear
- Imágenes y audio servidos desde R2 con URL pública (no desde GitHub)
- Procedencia y licencia de cada pieza, enlazada a su ficha en Commons
- Carrusel de beneficios de la risa (20 datos) que conecta con la sección ciencia

##### Bot — el circuito serverless

- Ingesta por Telegram: audios y vídeos de hasta 1 min
- Límites duros: 10 MB por pieza, 5 en cola y 5 al día por remitente
- Validación de tipo, extensión, tamaño y duración antes de subir
- Offset persistido e idempotencia en `getUpdates` (ni pérdidas ni duplicados)
- Long polling de 25 s: sin endpoint público y sin webhook
- Cron de GitHub Actions como motor (cada 5–10 minutos)
- Identidad al subir: nombre público, id de Telegram o anónima
- Handle estable por palabra + hash salado (nunca `@username`)
- Formulario guiado con botones inline: descripción, etiquetas y visibilidad
- Reenviar clip del canal → cadena: detecta forward, propone respuesta, publica con `parent`
- Ciclo detectado: `hasAncestor()` impide A→B→…→A
- Normalización a MP3 con `ffmpeg`
- Subida a Cloudflare R2 con firma SigV4 propia (cero dependencias)
- La pieza aprobada antepone a `risa.json` (git como base de datos)
- Commit + push automáticos del feed
- Publicación en el canal público @risaliberada
- Moderación humana en grupo privado: ✅ publicar, 🗑 borrar, ✏️ proponer detalles
- Edición con visto bueno del autor: nadie publica contra su voluntad
- Confirmaciones y avisos en español (subida, aprobación, rechazo, publicación)
- Reconocimiento de decisiones por palabra («ok», «sí», «no», «borrar»…)
- Mensajes malformados nunca tumban el bucle: `parseUpdates` es una función pura
- Bienvenida con las reglas claras (1 min, 10 MB, 5 al día)
- Cliente de Telegram con timeout y manejo de errores de red
- Scripts de mantenimiento: `migrate-r2.mjs` y `sync-media.mjs`

##### E · Comandos del bot — mínimos, de solo lectura y reproducción v1

- Base: `/me` · `/stats` · `/profile` · `/status` · `/queue`
- Exploración: `/latest` · `/random` · `/now` · `/since` · `/today` · `/trending`
- Reproducción: `/play` (recorre el feed, el mismo que la web)
- Perfil: `/entrar` (miniapp) · `/mejorar` (novedades) · `/name` (nombre público) · `/usuario` (subdominio) · `/pub` (mostrar @)
- Todo es de solo lectura y reproducción: nada escribe; los comandos de perfil mutan solo en DM

##### Moderación y confianza

- Solo los moderadores del grupo pueden aprobar o rechazar
- Nada se publica sin revisión humana (un par de ojos antes del canal)
- Gate de aceptación: la edición propuesta se publica solo si el autor acepta
- Certificación «autenticado en Telegram» en la página de autor (un moderador aceptó tu post)
- Enlace a t.me solo con opt-in explícito (nunca automático)
- Cuota y cola por remitente como anti-abuso
- Licencia CC BY-SA 4.0 declarada en cada pieza publicada

##### Página de autor — tag-url

- Cada publicación genera su tag-url `#/u/<key>` automáticamente
- El bot envía la URL de tu página en el aviso de publicación — funciona aunque solo añadas nombre público
- Feed propio con todas tus risas
- El reproductor de la página reutiliza el reproductor global
- Enlace a t.me solo si hay opt-in
- Avatar con inicial y fecha relativa (`timeAgo`)

##### Privacidad y datos

- Nunca se guardan ids de Telegram en claro en el repo
- Origen oscurecido: el handle público es un hash salado de la identidad
- Anónimo es una opción real al subir (y la más común)
- Esquema `risa.json` versionado: `id`, `t`, `name`, `tags`, `src`, `when`, `tg`, `key`
- Retrocompatible: el feed puede ser array (v1) u objeto `{flag, clips}`
- Addons por flag: se activan desde la interfaz sin romper lo publicado
- Feed agregable: puede sumar risas de otros bots (vídeo incluido)
- Guardarraíles del contrato: las claves desconocidas de `flove.json` se ignoran

##### Integración con flove

- `flove.json` enriquece sin interrumpir: timeout de 4 s y fail-silent
- Regla de oro: `risa.json` es la verdad; `flove.json` solo añade, nunca al revés
- Al claim (v2), el enlace lleva al perfil único de flove donde ves tus risas y activas Lovy ya autenticado

##### Infraestructura y hosting

- Coste cero: R2 (10 GB gratis) + Pages + Actions
- Sin servidor propio y sin base de datos: git + archivos
- Secretos de GitHub Actions (BOT_TOKEN, CHANNEL_ID, MOD_GROUP_ID, R2_*)
- Uploader R2 propio (SigV4) que sustituyó a Cloudinary por falta de permiso
- Migración de prefijos y reescritura de URLs lista en `migrate-r2.mjs`
- Medios sincronizados a R2 con `sync-media.mjs` (idempotente)
- Replicable en una tarde: clona, lee el estándar, lanza tu bot, tu bucket y tu canal
- El sitio se sirve dentro de flove.org, que además precachea offline (service worker)

##### Calidad y documentación

- Suite de tests `node --test`: 91 verdes sobre la lógica del bot y de la web
- Ayudantes puros compartidos: `risa.js` corre igual en la web y en Node
- Verificación con jsdom sin navegador (harness repetible)
- Chequeo de sintaxis `node --check` en todos los archivos
- Estándar RisaLiberada v1 documentado: flujos, datos, identidad, hosting y licencia
- Diagramas mermaid (thread + flow) versionados junto al estándar
- Plan de v2 centralizado en `plan-v2.md` del estándar
- Vocabulario consistente: los nombres del código coinciden con el texto de la interfaz

##### Accesibilidad y experiencia

- `prefers-reduced-motion` respetado (animaciones off)
- Teclado: flechas en carruseles, foco visible en chips y botones
- `aria-label` y roles en los controles importantes
- Contraste alto sobre crema/ink
- `alt` descriptivo en todas las imágenes
- Carga perezosa (`loading="lazy"`) de imágenes
- Audio con `preload="none"` (no descarga hasta reproducir)
- Micro-interacciones solo con CSS, sin JavaScript de más
- El botón de la risa reproduce un clip al toque (detalle audiovisual)
- QR + deep link pensados para compartir desde el móvil

La guía técnica completa — flujos subir/moderar/escuchar, modelo de datos (`risa.json`), identidad y privacidad, hosting y licencia — vive en el estándar RisaLiberada v1. Resumen de un párrafo: un bot de Telegram recoge notas de voz, un grupo humano modera, y todo lo aprobado acaba como MP3 en Cloudflare R2 con su entrada en `risa.json`; la web solo lee el feed.

- presentación y estándar RisaLiberada v1 ↗
- plan de v2 (centralizado) ↗

Risa v1

## Descarga y monta la tuya

Código abierto, sin servidor, sin coste. Clona el repo, lanza tu bot y empieza a publicar risas en una tarde.

⤓ Descargar Risa v1 · Nick as tag floveorg/risa ↗ Estándar del circuito ↗

#### 📘 Estándar RisaLiberada v1

El circuito completo: bot, moderación, publicación, identidad y privacidad.

#### 🚀 Plan liberada v2

La extensión lineal de liberada v1: perfiles, D1, cadenas y más.

#### 🌐 Subdominios .liberada.net

Cómo activar `<tu>.liberada.net` y el perfil agregador.

Basic
Basic · Full
Full

El desarrollo continua con estas mejoras (añade al plan si no están ya):

#### Mejoras que propone liberada v2

- Perfiles más sólidos y extendidos. SQL via Service Workers de Cloudflare: datos locales rápidos, sin servidor propio, con sync offline.
- Autenticación y protección de cuenta. Recoveries: mail, OAuth, browsy, nety… la identidad se respalda y recupera.
- Integración con otras apps-bots. Liberada, Ama… la risa conecta estrictamente con el resto del circuito.
- Playlists de favoritos. Con URL propia: comparte tu selección con un enlace.
- Cadenas enriquecidas. Risas encadenadas con contexto: respuestas, hilos, historias.
- Comandos avanzados. Más control desde el bot: gestionar, buscar, filtrar, ordenar.

#### liberada v2, extensión lineal de liberada v1 — dos esquemas

liberada v2 no se instala al lado de liberada v1: se enciende encima. Cada novedad aterriza sobre la etapa de liberada v1 que potencia, y la web sigue leyendo el mismo `risa.json`.

Superposición (ya en marcha): liberada v2 se enciende encima del circuito liberada v1 (capa inferior) — D1, Worker, subdominios y cadenas — y aterriza sobre la etapa que potencia; liberada v1 queda como base y respaldo.
Extensión lineal: la línea de liberada v1 (subir → moderar → publicar) se prolonga hacia abajo con las novedades de liberada v2 que potencian cada etapa.

#### Diagramas de referencia — liberada v2 (D1) y subdominio · SVG/PNG

Flujo liberada v2: la capa D1 encima del circuito liberada v1 — Worker /api/* · D1 · hilos · authy · subdominios descargar PNG ↗
Service Worker · pedir el perfil de subdominio descargar PNG ↗
Service Worker · crear el perfil de subdominio descargar PNG ↗
flove.json (el pariente) facilita y enriquece a risa.json y lovy.json — sus hermanas; Lovy agrega «risas» como subcampo de uno de sus 5 campos.

#### flove.json · cómo enriquece sin interrumpir

Risa es autosuficiente: la web carga siempre su propio `risa.json`. Después, y solo después, hace una llamada opcional a `flove.json` que enriquece cuando responde y calla cuando no:

- Enriquecimiento progresivo, fail-silent. Si `flove.json` falla (404, timeout, CORS), la web queda exactamente igual: sin enlaces, sin esperas, sin bloquear el feed.
- Regla de oro. `risa.json` es la verdad del feed; `flove.json` solo añade. Nunca al revés.
- Al claim (authy). Tu palabra reclamada se vuelve un enlace al perfil único de flove (`flove.org/users/<key>/`): ahí ves tus risas y al lado puedes activar Lovy ya autenticado — mismo authy, sin volver a loguearte.
- Guarda-rrallas. Timeout de 4 s, se dispara tras renderizar el feed, lee solo claves conocidas (lo nuevo se ignora) y el contrato vive versionado en git: si se rompe, se pierde enriquecimiento, nunca risa.

#### Planes

El detalle completo vive en los planes del estándar y del repo:

- liberada v2 — plan histórico (Railway + libSQL) · el v2 real corre en Cloudflare D1 ↗
- Lo que viene después: flove v3 — la app-paraguas que unirá risa, lovy y ama bajo una sola identidad.

Ohm

## Una risa que conecta

La carcajada no pide traducción: se entiende antes que las palabras. Esta sección es una introducción a la risa como puente — una pausa compartida que nos acerca a quienes ríen con nosotros y a lo que nos hace humanos.

🎬 La risa, un idioma universal

▶La risa, un idioma universal YouTube · yoga de la risa ▶Sesión de risoterapia (2ª parte)YouTube · 20 min · Monse Sol ▶Sesión completa de risoterapia YouTube · 20 min · Monse Sol ▶Yogi Nils · Laughter Yoga Wikimedia · vídeo libre ▶Archivo de vídeos de risa Wikimedia Commons · libre

Promotores

🤣😎 Rishaman 😌🤓 Marcflove 😇😈 Anón

Reír sola está bien; reír en grupo es otra cosa. Busca un club de la risa cerca, monta uno en tu portal con tres amigos, o simplemente pasa esta página a quien haga tiempo que no se ríe.

- 👥 Clubes de la risa
- 🏥 Clown hospitalario
- 🌳 Risa al aire libre
- 💻 Sesiones online

🎬 Vídeos de comunidad

▶Yogatón: clase en grupo online YouTube · sesión colectiva ▶Yoga de la risa para niños YouTube · 4 juegos
Amigos riendo · Commons · CC BY-SA 4.0
Risas entre amigos · Commons · Dominio público
Familia y amigos · Commons · Dominio público
Charla y risas · Commons · CC BY-SA 4.0
Risas en la mesa · Commons · Dominio público

…

## Compartir mi risa Share my laugh

Envía tu risa como nota de voz a nuestro bot de Telegram. Un par de moderadores la revisan y, si entra, suena en la web. Al enviarla la publicas en libre, bajo CC BY-SA 4.0, con el nombre que elijas o anónimo. 💛Send your laugh as a voice note to our Telegram bot. A couple of moderators review it and, if it's in, it plays on the web. By sending it you publish it free, under CC BY-SA 4.0, with the name you choose or anonymous. 💛

Abrir Telegram Open Telegram

## ↳ Responder en cadena Reply in thread

Tu respuesta se publica justo debajo del clip, como hilo.Your reply is published right below the clip, as a thread.

— reenvía este clip a nuestro bot (@RisaLiberadaBot) y tu nota de voz se publicará como respuesta. Puedes añadir título y etiquetas antes de enviar. 💛 — forward this clip to our bot (@RisaLiberadaBot) and your voice note will be published as a reply. You can add a title and tags before sending. 💛

Abrir el bot Open the bot

## 📦 Risa v1

Tus datos se insertan solos en el prompt de «Agentes», en la introducción. Cambia lo que quieras y pulsa «Generar prompt».Your data is inserted into the “Agents” prompt automatically, in the intro. Change what you want and press “Generate prompt”.

Nombre del proyecto Project name
Nombre del bot Bot name
Grupo de moderadores Moderators group
Canal público Public channel
Folder-Repo-Url
URL de los medios Media URL
Campos para describir una pieza Fields to describe an item Ocultar título Hide title Ocultar etiquetas Hide tags Ocultar autor Hide author
Tipos de contenido permitidos Allowed content types Texto Text Audio Audio Vídeo Video
Otros requisitos Other requirements

Detalles que diferencian una release completa de un circuito pelado (subir · moderar · publicar):Details that set a full release apart from a bare circuit (upload · moderate · publish):

- Audios o vídeos de máx. 1 min y 10 MB Audio or video up to 1 min and 10 MB
- Máx. 5 en cola y 5 al día por remitente Max 5 in queue and 5 a day per sender
- Licencia CC BY-SA 4.0 en cada pieza, con aviso «Enviar = consentir» y tag por defecto «libre»CC BY-SA 4.0 license on each piece, with a “Send = consent” notice and the default “libre” tag
- Página de autor automática por persona: `#/u/<key>` con su propio feed, y el bot regala el enlace en el aviso de publicación (funciona con solo nombre público)Automatic author page per person: `#/u/<key>` with its own feed, and the bot gives the link in the publish notice (works with just a public name)
- Comandos de consulta en el bot, todos de solo lectura y reproducción: `/me` · `/stats` · `/profile` · `/status` · `/queue` · `/latest` · `/now` · `/today` · `/since` · `/random` · `/trending` · `/play` Query commands on the bot, all read-only: `/me` · `/stats` · `/profile` · `/status` · `/queue` · `/latest` · `/now` · `/today` · `/since` · `/random` · `/trending` · `/play`
- Etiquetas enriquecidas hasta la web: chips filtrables, búsqueda y favoritos ❤️/⭐ como filtro local del mismo feed Rich tags all the way to the web: filterable chips, search and ❤️/⭐ favourites as a local filter of the same feed
- Entrada por deep link y QR desde la web Deep link and QR entry from the web
- Repo dedicado con su propio GitHub Pages, con feed newest-first Dedicated repo with its own GitHub Pages, with a newest-first feed

Como aquí — usar los límites de risa liberada Like here — use risa liberada's limits Pregúntame — que el agente me pregunte antes de fijarlos Ask me — have the agent ask me before setting them

## Entrar · Mi perfil Sign in · My profile

Accede a tu perfil liberada para ver todas tus risas juntas. Edítalo desde su botón de Editar allí si entras.Access your liberada profile to see all your laughs together. Edit it from its Edit button there if you enter.

📱 Abrir mi perfil (miniapp)Open my profile (miniapp)

E:E:

## ✨ Mejorar tu risa Upgrade your laugh

Gratis!Free!

Ven aquí desde tu miniapp en Telegram o dale a Activar y sigue los 2 pasos siguientes (fácil).Come here from your Telegram miniapp or tap Activate and follow the next 2 easy steps.

- 🌐 Subdominio de autor🌐 Author subdomain — tu perfil en `<tu-nombre>.liberada.net` para compartir todas tus risas con un enlace corto.— your profile at `<your-name>.liberada.net` to share all your laughs with a short link.
- 🚀 Más perfil🚀 More profile — listas de favoritos, seguir… y más apps con más profundidad.— favourite lists, following… and more apps with more depth.
- ✏️ Editar perfil✏️ Edit profile — cambia tu nombre público y tu subdominio desde la web o el bot.— change your public name and your subdomain from the web or the bot.

Activar Activate