跳转到主要内容

为Telegram设置网关

项目描述

Beta License: AGPL-3 OCA/social Translate me on Weblate Try me on Runboat

此模块允许以Telegram机器人的形式响应Telegram聊天。

这样,一组用户可以以集成的方式响应客户或其他任何合作伙伴集。

它不打算与默认聊天集成,因为用户不需要再次审查已经有人响应的情况。

目录

配置

创建机器人

  1. 在Telegram上创建机器人 https://core.telegram.org/bots

  2. 根据提供的TOKEN,按照https://github.com/tegin/telegram-broker上的示例创建经纪人

配置Odoo

  1. 以调试模式访问

  2. 访问 设置 > 技术设置 > 邮件 > 邮件网关

  3. 访问Telegram并与BotFather开始对话。

  4. 使用命令 /newbot 创建机器人。系统将要求输入机器人名称。请记住,它需要以单词bot结尾。

  5. 将令牌复制到访问HTTP API的令牌字段。

  6. 在其对应的字段中定义您选择的Webhook密钥和Webhook密钥,以安全连接。

  7. 按下保存按钮,将出现集成Webhook智能按钮。

  8. 按下集成Webhook按钮。

  9. 如果您想添加额外的安全层,可以勾选“具有新频道安全”并定义一个Telegram安全密钥。新聊天将仅通过命令 /start SECURITY_KEY 创建。

限制

Webhook功能只能在您的系统可以从网站访问时使用。在本地安装中可能会存在问题,因为Telegram将无法联系到您的系统。在这种情况下,您可能需要创建一个Telegram机器人,该机器人将通过以下代码在外部进程中向您发送数据。

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()

使用方法

  1. 访问 网关

  2. 等待有人开始与您的机器人对话。

  3. 现在您将能够对此人进行回复和接收消息。

错误跟踪器

错误在 GitHub 问题 上追踪。如果遇到麻烦,请检查您的错误是否已经被报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的 反馈 来帮助我们将其消除。

请不要直接联系贡献者以获取支持或技术问题的帮助。

致谢

作者

  • Creu Blanca

  • Dixmit

贡献者

其他致谢

本作品由AEOdoo(西班牙Odoo协会 - https://www.aeodoo.org)资助。

维护者

本模块由OCA维护。

Odoo Community Association

OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。

本模块是GitHub上 OCA/social 项目的组成部分。

欢迎您贡献力量。有关如何贡献的信息,请访问 https://odoo-community.org/page/Contribute

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

本发布没有可用的源代码分发文件。请参阅 生成分发存档的教程

构建分发

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面