Telegram 模块:创建聊天机器人和频道
将您的应用程序连接到电报模块并管理机器人以将消息发送到电报频道。

Telegram 模块可让您管理您的电报机器人。它现在具有发送消息业务流程块,增加了向电报频道发送消息的功能。
要使模块正常工作,您无需对机器人进行编程。您只需要创建它,将其添加到电报频道,并正确配置 Appmaster Studio 组件。
创建机器人
要创建和管理您的机器人,您需要使用由 Telegram 团队开发的机器人 BotFather 。
在搜索字段中输入用户名“botfather”——很可能,它将是列表中的第一个 (1)。请注意,官方机器人有一个蓝色的确认图标,其名称旁边有一个复选标记 (2)。在“搜索”下,会有许多其他名称和用户名相似的名称 - 忽略它们,您不需要它们。

单击机器人以打开与它的聊天 (1),然后单击开始 (2)。

之后,机器人将启动并在消息中显示命令列表。要创建新机器人,请按顺序输入:
- /newbot (1) 命令;
- 你的机器人的名字,它可以是任何东西(2);
- 一个唯一的用户名,可以很容易地找到它 (3)。
机器人已创建。 BotFather 将在消息中通知您这一点,它将指示用户名 (4) 和授权令牌 (5)。

需要令牌来连接各种服务和程序 - 它用于 Telegram 能够识别您的机器人并确定它具有哪些权限。
不要向外界透露机器人授权令牌,也不要向公众发布。如果令牌已被解密,您可以撤销它(命令 /revoke)并生成一个新令牌(命令 /token)。
要与 Appmaster.io 集成,您只需要将机器人添加到电报频道。您还可以对其进行自定义以添加其他功能。有关什么是机器人、它可以做什么以及如何设置它的更多信息,可以在Telegram 官方网站上找到。它包含一般信息和开发人员说明。
创建电报频道
要创建频道,请转到您的帐户菜单并单击 “新建频道” 。

如果需要,请输入频道名称 - 添加说明 (1)。单击创建 (2)。

选择您的频道是公共-公共还是封闭-私人 (1)。输入一个唯一的链接,您可以在其中找到它 (2)。保存更改 (3)。

将机器人添加到频道
创建频道后,Telegram 将立即向其添加新用户。开始输入您的机器人的用户名 - 它将出现在搜索中 (1)。单击它 (2)。

您的机器人将出现在要添加的用户列表中 (1)。点击 添加 完成配置(2)。

弹出一条消息,机器人只能以管理员身份添加到频道。点击 Make Admin 同意让机器人成为管理员。

现在选择您要授予机器人的频道管理权限。选择您喜欢的任何一个,但请确保通过启用发布消息选择器 (1) 来允许机器人发送消息。单击保存 (2)。

您可以在创建频道后添加机器人。要将机器人添加到已创建的频道,请打开设置 (1) 并单击 添加用户(2)。进一步 - 与上一段相同的操作。

查找要配置的数据
要将机器人添加到您的应用程序并将消息发送到电报频道,您需要一个机器人授权令牌和一个频道地址。
您可以从 BotFather 中找到机器人令牌:输入命令 /mybots 以获取所有机器人的列表 (1),然后选择您需要的机器人。将出现一个菜单,选择其中的 API 令牌(2) 项。 BotFather 将向您发送带有令牌的消息。

频道地址在关于它的一般信息 - Channel Info 中。要打开包含信息的窗口,请转到设置或单击频道名称。

太好了,您现在已准备好将机器人连接到您的应用程序。转到 Appmaster 工作室。
配置 Appmaster Studio
安装电报模块。

在模块设置中,指定机器人的令牌 (1) 并保存更改 (2)。

转到 业务逻辑 设计器 (1) 创建一个新的业务流程 (2)。

在业务流程中包含 Send Message 块,这会添加 Telegram 模块 (1)。请注意,在 Start 块中您需要创建两个字符串类型的变量(第一个是频道地址,第二个是您的消息文本)并将它们连接到 Send Message (2,3) 块的变量.这是创建用于发送消息的表单所必需的。不要忘记保存方案 (4)。

在 端点 选项卡 (1) 中添加一个新端点 (2)。输入将在其中显示的名称和组 (3)。将请求类型设置为 POST (4)。在 业务流程 字段中,选择您刚刚创建的业务流程 (5)。
阅读 有关端点 的更多信息。

在 中间件 选项卡上,您可以只允许管理员访问端点 - 这样普通用户将无法通过机器人发送消息。

在 Web 应用程序 设计器 (1) 中,打开您的应用程序并转到用户将消息发送到 Telegram (2) 的页面。通过将 Form 元素拖动到页面的选定区域 (3),在其中创建一个表单以发送消息。
可以在 此处 找到有关 Web Apps Designer 的更多信息。

创建表单时,选择 创建记录 类型 (1) 和您创建的端点 (2)。

添加一个按钮以将消息发送到表单下方的字段。

输入将显示在按钮 (1) 上的名称以及您将在设置中搜索它的唯一名称 (2)。如果需要,更改其设计。

在 Triggers 选项卡 (1) 上,为 onClick 触发器添加一个操作 - on click (2)。

设置窗口将打开。在 目标组件 字段中指定您创建的表单 (1) 并为其选择 提交表单(2) 操作。

现在保存所有更改 (1) 并发布项目(2)。单击按钮转到已发布的 Web 应用程序 (3)。
如果您设置了仅向 Admins 组的用户发送消息的限制,您将需要使用管理员帐户登录应用程序。

打开机器人发送页面,输入您的消息文本和您的频道名称。

确保一切正常 - 你的消息应该出现在 Telegram 中。

如果您有任何问题,请写信给 我们社区的聊天室- 我们很乐意为您解答!
在信使和社交网络中订阅我们,以免错过重要和有趣的事情!
- 新闻和更新——在 Facebook 和 LinkedIn 上 的 Appmaster.io 电报频道。
- 查看我们的 博客,了解构建应用程序的分步说明、教程和想法。
- 我们现在 在这里 为您提供视频说明。


