ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo crear un bot de resumen de YouTube a Slack
Tutorial

Cómo crear un bot de resumen de YouTube a Slack

Cree un bot que publique resúmenes de videos de YouTube en Slack utilizando el punto final de transcripción de Scavio y un LLM. Tutorial completo de Python.

Obtener clave API gratisDocumentacion API

Un usuario de r/Slack creó un bot que publica resúmenes de YouTube y la gente realmente los lee. Este tutorial recorre todo el proceso: URL de YouTube → transcripción → resumen de LLM → publicación de Slack.

Requisitos previos

  • Clave API de Scavio
  • Aplicación Slack con chat:escritura + canales:permisos de historial
  • Clave OpenAI o Anthropic API para resumen

Guia paso a paso

Paso 1: Obtenga la transcripción de YouTube

Utilice el punto final de transcripción de YouTube de Scavio para extraer texto.

Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}

def get_transcript(video_url):
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers=H,
        json={'platform': 'youtube', 'query': video_url, 'type': 'transcript'})
    return r.json()

Paso 2: Resumir con un LLM

Envíe la transcripción a un LLM con un mensaje de resumen.

Python
from anthropic import Anthropic
client = Anthropic()

def summarize(transcript_text):
    msg = client.messages.create(
        model='claude-sonnet-4-6',
        max_tokens=300,
        messages=[{'role': 'user', 'content': f'Summarize this video transcript in 3-4 bullet points. Be specific about key claims and numbers.\n\n{transcript_text}'}])
    return msg.content[0].text

Paso 3: Publicar en Slack

Utilice la API web de Slack para publicar el resumen.

Python
from slack_sdk import WebClient
slack = WebClient(token=os.environ['SLACK_BOT_TOKEN'])

def post_summary(channel, video_title, summary, url):
    slack.chat_postMessage(
        channel=channel,
        text=f'*{video_title}*\n{summary}\n<{url}|Watch video>')

Paso 4: Manejar errores de subtítulos automáticos

Agregue un descargo de responsabilidad cuando las transcripciones se generen automáticamente (pueden alterar nombres y números).

Python
# Add after summarization:
disclaimer = '(Summary from auto-generated captions - names/numbers may be approximate)'

Paso 5: Conecte el gatillo

Escuche las URL de YouTube publicadas en los canales de Slack y resuma automáticamente.

Python
# Use Slack Events API: subscribe to message events
# Filter for youtube.com or youtu.be URLs
# Rate limit: one summary per URL per channel

Ejemplo en Python

Python
import requests, os
from anthropic import Anthropic
from slack_sdk import WebClient

H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
client = Anthropic()
slack = WebClient(token=os.environ['SLACK_BOT_TOKEN'])

def youtube_to_slack(video_url, channel):
    transcript = requests.post('https://api.scavio.dev/api/v1/search',
        headers=H, json={'platform': 'youtube', 'query': video_url, 'type': 'transcript'}).json()
    summary = client.messages.create(model='claude-sonnet-4-6', max_tokens=300,
        messages=[{'role': 'user', 'content': f'Summarize in 3-4 bullets:\n{transcript}'}]).content[0].text
    slack.chat_postMessage(channel=channel, text=f'{summary}\n<{video_url}|Watch>')

Ejemplo en JavaScript

JavaScript
const resp = await fetch('https://api.scavio.dev/api/v1/search', {
  method: 'POST', headers: {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'},
  body: JSON.stringify({platform: 'youtube', query: videoUrl, type: 'transcript'})
});
const transcript = await resp.json();

Salida esperada

JSON
Slack bot that auto-posts 3-4 bullet summaries of YouTube videos shared in channels. Includes auto-caption disclaimer.

Tutoriales relacionados

  • Cómo obtener transcripciones de YouTube a través de API

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Clave API de Scavio. Aplicación Slack con chat:escritura + canales:permisos de historial. Clave OpenAI o Anthropic API para resumen. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Las mejores API para bots de resumen de vídeos de YouTube (2026)

Read more
Best Of

Las mejores herramientas para recuperar YouTube sin ser bloqueado (2026)

Read more
Solution

Pila de corrección anti-bot de YouTube

Read more
Use Case

Fuente de datos de la herramienta de clips de YouTube

Read more
Workflow

YouTube to Slack Summary Workflow

Read more
Glossary

Cortafuegos antibots de YouTube

Read more

Empieza a construir

Cree un bot que publique resúmenes de videos de YouTube en Slack utilizando el punto final de transcripción de Scavio y un LLM. Tutorial completo de Python.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad