Docs
Integração para Programadores
Conecta o todance.today ao Telegram, ferramentas de IA e fluxos de trabalho automatizados.Telegram Auto-Post
PremiumPasso 1 — Criar um Bot do Telegram
- 1. Abre o Telegram e procura @BotFather.
- 2. Envia /newbot e segue as instruções.
- 3. Copia o Token do Bot — tem este formato: 123456:ABC-DEF...
Passo 2 — Adicionar o Bot ao Canal
- 1. Abre o teu canal do Telegram → Administradores → Adicionar administrador.
- 2. Procura o teu bot pelo nome de utilizador e concede permissão para Publicar mensagens.
- 3. Encontra o ID do canal: reencaminha uma mensagem do canal para @userinfobot. O ID começa com -100...
Passo 3 — Ligar no Perfil
- 1. Vai a Perfil → Configurações de Redes Sociais e IA.
- 2. Cola o Token do Bot e o ID do Canal.
- 3. Ativa Auto-postar no Telegram.
- 4. Da próxima vez que publicares um evento, será publicado automaticamente.
IA / Integração MCP
Passo 1 — Gerar uma Chave de API
- 1. Vai ao teu Perfil → Chaves de API.
- 2. Clica em Criar nova chave e dá-lhe um nome (ex: «MCP em casa»).
- 3. Copia a chave imediatamente — só é mostrada uma vez.
Passo 2 — Instalar Node.jsDescarrega e instala o Node.js LTS em nodejs.org (configuração única, sem programação necessária).
Passo 3 — Configurar o Claude DesktopAbre o ficheiro de configuração do Claude Desktop num editor de texto:
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Cola o seguinte (substitui tdapi_A_TUA_CHAVE_AQUI pela tua chave):{
"mcpServers": {
"todance": {
"command": "npx",
"args": ["-y", "todance-mcp"],
"env": {
"TODANCE_API_KEY": "tdapi_YOUR_KEY_HERE"
}
}
}
}Passo 4 — Reiniciar o Claude Desktop e ComeçarReinicia o Claude Desktop completamente. Na janela de chat clica no ícone +, depois em Conectores encontrarás o todance. Clica em Gerir para ver todas as ferramentas disponíveis.
«Cria um social de Bachata semanal cada sexta-feira em agosto, das 20–23h, na Tanzschule Mitte, Torstraße 20 Berlim»
Ferramentas de IA disponíveis
list_eventsList your upcoming events with statscreate_eventCreate a single or recurring eventupdate_eventUpdate name, description, or URLsdelete_eventDelete an instance or full seriesextend_seriesExtend a recurring series by weeksget_analyticsViews, registrations, interestsupload_flyerUpload a flyer image, returns flyer_urllist_dancesReference: all valid dance codesReferência da API
Authorization: Bearer tdapi_... — sem sessão necessária.POST
/api/v1/flyerUpload flyer image → returns flyer_urlGET
/api/v1/dancesList all dance type codesGET
/api/v1/eventsList own events + instance countsPOST
/api/v1/eventsCreate event or series (JSON)GET
/api/v1/events/[id]Event instance detailPATCH
/api/v1/events/[id]Update name / description / URLsDELETE
/api/v1/events/[id]Delete instance (?deleteSeries=true)POST
/api/v1/events/series/[id]/extendExtend series { weeks: 4|8|12|26|52 }GET
/api/v1/analyticsViews, registrations, interests