Este módulo permite responder a los chats de telegram como un bot de telegram.
De esta forma, un grupo de usuarios puede responder a clientes o a cualquier otro conjunto de contactos de forma integrada.
No está pensado para integrarse en el chatter por defecto, ya que los usuarios no necesitan revisarlo de nuevo cuando alguien ha respondido.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Conecta Odoo a Telegram para que un equipo pueda chatear con usuarios de Telegram desde Odoo y responder como un bot. Los mensajes, fotos, archivos, stickers y ubicaciones se intercambian automáticamente entre los chats de Telegram y las conversaciones de Odoo.
Este módulo añade Telegram como un nuevo tipo de pasarela en la configuración existente de pasarelas de correo. En el formulario de la pasarela, cuando el tipo es Telegram, aparece una pestaña dedicada "Configuración de Telegram" con instrucciones paso a paso para crear un bot con BotFather, pegar su token y establecer una clave y un secreto de webhook. Se puede habilitar un campo adicional "Clave de seguridad de Telegram" para que las nuevas conversaciones solo se creen cuando un usuario envíe el comando /start seguido de esa clave.
Una vez conectado, los mensajes entrantes de Telegram se convierten en mensajes de conversación de Odoo: se admiten texto, fotos, documentos, contactos, stickers (convertidos en imágenes animadas) y ubicaciones (mostradas como un enlace de Google Maps). Cada usuario de Telegram se vincula a un partner o invitado, y las respuestas enviadas desde Odoo se entregan de vuelta al chat de Telegram como un bot; los mensajes editados también se actualizan en Telegram. Si el envío falla, el mensaje se marca con un error y se registra el motivo.
En la interfaz de mensajería, los mensajes de Telegram muestran un icono de avión de papel y un avatar de Telegram, y el estado de entrega es visible. El módulo afecta a la configuración de la pasarela (mail.gateway), a las conversaciones (discuss.channel) y a las notificaciones de mensajes.
Depende de
Lo necesitan otros módulos
Modelos y campos (2)
- mail.gateway · amplía un modelo existentegateway_type, telegram_security_key
- mail.gateway.telegram · modelo nuevo
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/mail.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Crear el bot
- Crear un Bot en telegram
- Crear un broker siguiendo los ejemplos con el TOKEN proporcionado
Configurar Odoo
- Acceder en modo debug
- Acceder a Ajustes \> Ajustes Técnicos \> Correo electrónico \> Mail Gateway.
- Acceder a Telegram e iniciar una conversación con BotFather.
- Crear un bot usando el comando /newbot. El sistema pedirá un nombre para el bot. Recuerda que debe terminar con la palabra bot.
- Copiar el token para acceder a la HTTP API en el campo token.
- Definir la Webhook key y el webhook secret que elijas en su campo correspondiente, para asegurar la conexión.
- Pulsar el botón guardar y aparecerá el botón inteligente integrate webhook.
- Pulsar el botón Integrate webhook.
- Si quieres añadir una capa extra de seguridad, puedes marcar Has New Channel Security y definir una Telegram security key. Los nuevos chats se crearán solo con el comando /start SECURITY_KEY.
Limitaciones
La funcionalidad de Webhook solo se puede usar si tu sistema es accesible desde internet. En instalaciones locales puede ser problemático, ya que Telegram no podrá contactar con tu sistema. En ese caso, es posible que necesites crear un telegram bot que te envíe datos en un proceso externo con el siguiente código.
from telegram.ext import Filters, MessageHandler, Updater
import requests
dp = Updater(YOUR_TOKEN)
def message_callback(update, _context):
requests.post(YOUR_CONTROLLER, json=update.to_dict())
dp.dispatcher.add_handler(MessageHandler(Filters.all, message_callback))
dp.start_polling()
dp.idle()- Access Gateway
- Espere hasta que alguien inicie una conversación con su bot.
- Ahora podrá responder y recibir mensajes de esta persona.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.