Una publicación de r/AiAutomations mostraba a un agente de seguimiento de la competencia enviando informes diarios. Este tutorial crea la versión de Slack: un bot que publica información seleccionada de la competencia en un canal todas las mañanas.
Requisitos previos
- Clave API de Scavio
- Aplicación Slack con chat: permiso de escritura
- Clave API de LLM
- Python 3.8+
Guia paso a paso
Paso 1: Definir competidores y canales
Asigne competidores a canales de Slack.
config = {
'competitors': ['CompetitorA', 'CompetitorB', 'CompetitorC'],
'slack_channel': '#competitor-intel',
'queries_per_competitor': ['pricing', 'launch', 'reviews', 'alternative'],
}Paso 2: Reúna inteligencia multiplataforma
Busque en Google + Reddit para cada competidor.
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def gather_intel(competitor):
intel = {}
for q in config['queries_per_competitor']:
intel[f'google_{q}'] = requests.post('https://api.scavio.dev/api/v1/search',
headers=H, json={'platform': 'google', 'query': f'{competitor} {q}'}).json()
intel['reddit'] = requests.post('https://api.scavio.dev/api/v1/search',
headers=H, json={'platform': 'reddit', 'query': competitor, 'sort': 'new'}).json()
return intelPaso 3: Resumir con LLM
Generar un resumen diario conciso.
from anthropic import Anthropic
client = Anthropic()
def summarize_intel(competitor, intel):
return client.messages.create(model='claude-sonnet-4-6', max_tokens=300,
messages=[{'role': 'user', 'content': f'Summarize competitor intelligence for {competitor}. Focus on: pricing changes, new features, sentiment shifts, notable Reddit threads. Be specific.\n\n{intel}'}]).content[0].textPaso 4: Publicar en Slack
Formatee y publique el resumen diario.
from slack_sdk import WebClient
slack = WebClient(token=os.environ['SLACK_BOT_TOKEN'])
def post_intel(channel, competitor, summary):
slack.chat_postMessage(channel=channel,
text=f'*Daily Intel: {competitor}*\n{summary}')Paso 5: Programar ejecución diaria
El trabajo cron publica inteligencia antes de que comience el equipo.
# crontab: 0 7 * * 1-5 python competitor_bot.py
# Posts at 7 AM on weekdays
# 3 competitors × 5 queries = 15 calls = $0.075/dayEjemplo en Python
# Daily competitive intelligence in Slack:
# 3 competitors × (4 Google + 1 Reddit) = 15 queries = $0.075/day
# Monthly: $1.50 for daily multi-platform competitor monitoringEjemplo en JavaScript
// Same pattern with Slack Bolt for Node.js.Salida esperada
Slack bot posting daily competitor intelligence briefs: SERP changes, Reddit mentions, sentiment analysis. Automated weekday schedule.