尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Publicación automática en Instagram para Raudal Dev y TecnoAid.
9:00, todos los días ──► la tarea diaria de Claude escribe en su chat:
hay publicación hoy ──► link para verla como en Instagram
no hay nada ──► pregunta si querés publicar algo
Contestás en ese chat: "aprobado", "cambiá X", "no la publiques" o una idea.
Claude lo hace en el momento y te devuelve el link actualizado.
Lo aprobado lo publica GitHub Actions a su hora.
App "Redes" (PWA): https://redes-revisar.vercel.app (código en revisar/).
Instalable en el celular. Pestañas Hoy, Calendario, Historial (estado de cada
post y qué se editó) y Avisos. Notificaciones push de las dos marcas: resumen
a las 9:00 (cron de Vercel), post nuevo o versión nueva para revisar
(.github/workflows/avisar.yml) y publicación hecha (scripts/publicar.mjs).
Aprobar y Cancelar se hacen ahí; los cambios, en el chat de la tarea.
Rutinas de Claude (claude.ai/code/routines): revisión diaria (9:00) es la única activa. cambios e ideas y borradores semanales están en pausa.
Cada marca tiene su carpeta en marcas/ con su voz, sus plantillas y su cola
de posts (posts.mjs).
Las placas se dibujan en SVG con las tipografías de cada marca, que están
guardadas en fuentes/, y se commitean como JPG. Lo que revisás en el PR es
exactamente lo que sale.
Un workflow corre una vez por hora y publica lo aprobado que ya tiene la hora cumplida. Funciona aunque la Mac esté apagada.
Nada se publica sin que lo apruebes: un post espera en su PR hasta que tocás Aprobar.
npm run agenda # qué sale y cuándo, y qué días están vacíos
npm run render # redibuja las placas después de editar posts.mjs
node scripts/verificar.mjs # chequea colas e imágenes antes de commitear
Los posts nuevos se aprueban desde la página de revisión (el link llega por
mail). Cada post es un archivo en marcas/<marca>/posts/<id>.json; los de
Raudal anteriores al 23/09/2026 siguen en posts.mjs.
Para publicar algo ya mismo sin esperar la hora, cambiale fecha y hora a
algo ya pasado. Después, en GitHub: Actions → Publicar → Run workflow,
destildando "Sólo mostrar qué publicaría".
Ver el comentario de scripts/publicar.mjs. En resumen:
No guarda estado propio: la cuenta de Instagram es el registro. Por eso puede convivir con Make, que también publica la cola de Raudal, sin duplicar posts. Eso vale mientras los captions sean idénticos. Una vez que esto esté andando, Make se puede apagar.
Esto se hace una sola vez por cuenta. Se usa la API de Instagram con login de Instagram, que no necesita página de Facebook.
Meta cambia seguido los nombres de los menús. Si algo no coincide, buscá la opción equivalente: los conceptos son siempre los mismos.
Cuenta profesional. En la app de Instagram: Configuración → Tipo de cuenta y herramientas → Cambiar a cuenta profesional (Empresa o Creador). Hacelo en @tecno.aid y en la cuenta de Raudal.
App de Meta. En developers.facebook.com: Crear app → caso de uso "Administrar mensajes y contenido en Instagram". Con una sola app alcanza para las dos cuentas.
Dar rol a las cuentas. En la app: Roles de la app → Roles → Agregar personas → Evaluador de Instagram, con el usuario de cada cuenta. Después, desde cada cuenta de Instagram, aceptá la invitación: Configuración → Apps y sitios web → Invitaciones de evaluador.
Mientras la app esté en modo desarrollo, sólo puede publicar en cuentas con rol. Es justo lo que hace falta, y así no pasás por la revisión de Meta.
Generar los tokens. En la app: Instagram → Configuración de la API con
inicio de sesión de Instagram → Generar tokens de acceso → Agregar cuenta.
Iniciá sesión con cada cuenta y aceptá los permisos
instagram_business_basic e instagram_business_content_publish. Copiá el
token que te da: es de larga duración (60 días) y el workflow lo renueva
solo cada semana.
Probarlos en la Mac. cp .env.example .env, pegá los tokens y corré
npm run probar-cuenta. Tiene que decir "conectado como @…" para cada
cuenta.
Cargarlos en GitHub. En el repo: Settings → Secrets and variables →
Actions, creá IG_TOKEN_RAUDAL e IG_TOKEN_TECNOAID. O desde la terminal
(te pide el valor):
gh secret set IG_TOKEN_RAUDAL
Renovación automática. Creá un token de GitHub fine-grained en
Settings → Developer settings → Personal access tokens, sólo para este
repo y con permiso Secrets: Read and write. Guardalo como el secret
GH_PAT_SECRETS. Si falta, los tokens de Instagram vencen a los 60 días.
raw.githubusercontent.com). Los tokens están en secrets y no
se ven; lo que sí queda visible es el contenido, incluidos los borradores.
De paso, en repos públicos las Actions son gratis e ilimitadas.