云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

腾讯云_ssl服务器_哪个好

小七 141 0

在今天的文章中,云服务器好吗,我们将讨论如何通过sapcpi集成telegramessenger。但为什么是电报?在最受欢迎的信使列表中,telegram"仅"占据第6位,当然,WhatsApp是目前最受欢迎的信使,但与WhatsApp不同,telegram有一个主要优势:它提供了一个开放、免费和易于使用的API。(鉴于对Whatsapp的api的访问是有限的并且是收费的。)

在下面的文章中,我们希望创建一个Telegram Bot和一个IFlow,作为后端,它能够以广播方式向Bot中注册的所有用户发送消息。因为我并不认为每个人都已经获得了使用电报机器人的经验,所以我也开始创建电报机器人。(如果你已经知道这一点,只需跳过第一部分。)在开始之前,让我们快速查看一下目录。

目录

需要哪些服务–目标图像如何创建一个电报机器人-了解僵尸父亲设置IFlowI低Pt。1–如何通过Webhooks将Telegram bot与CPI连接I低Pt。2–设置注册逻辑I低Pt。3–设置广播逻辑测试–让我们检查一下广播功能改进的思路和领域结论

需要哪些服务-目标形象

在我们开始动手之前,让我们停下来思考一下目标形象。我们的目标解决方案应该提供哪些功能?我们想建立一个sapcpi接口,允许我们向一个telegrambot的所有用户发送消息。因此,我们需要知道谁是bot的用户。因为我们就像早期的Google("[…]别作恶[…]"),我们假设它可能想要停止接收消息。因此,我们还需要一个功能,使用户能够取消订阅我们的广播信息。

因此,我们的第一个功能将使用户能够通过特定的电报信息订阅我们的机器人。Telegram会将用户的消息推送到我们的CPI租户,该租户获取用户id,存储它并向用户发回批准消息。

下一个用例是取消订阅功能。如果用户发送特定消息(例如"/stop"),我们将从数据存储中删除该用户的id并发回批准消息。

第三个功能看起来有点不同。这个用例由第三方(用户或系统)触发。如果第三方发送文本消息,那么CPI将查找所有用户id并将消息发送给每个用户。这就是我所说的"广播"。(不,不幸的是,没有一种方法只向电报服务器发送一条包含所有接收方用户标识的消息。我们必须为每个用户发送一条消息。)

现在已经清楚我们的目标设置是什么样子了,让我们开始创建bot…

如何创建一个Telegram bot–了解botfather

创建Telegram的bot非常简单。不需要电子邮件地址、API帐户注册等。完整的设置过程可以在电报信使内完成。这导致了第一个也是唯一的入口障碍:您需要一个电报帐户。如果您还没有,现在是时候下载Telegram应用程序(Android | iOS)并创建一个帐户了。

为了方便起见,我推荐Telegram的web变体用于以下步骤,可以通过https://web.telegram.org。这使得在你的电脑上设置机器人变得很容易。

要创建一个机器人,让我们和@botfather聊天。这个"所有机器人之父"本身就是一个允许您管理自己的电报机器人的机器人。当第一次聊天时,大淘客怎么推广,botfather会用支持的命令列表欢迎您。别害怕,我们不需要所有的。下面的屏幕截图(点击放大!)将向您展示最重要的步骤。

(1)通过发送/newbot,我们正在启动bot设置过程。

(2)首先,我们必须给出bot的屏幕名称。(这是显示在用户联系人列表中的名称,而不是用于邀请/聊天的句柄/id。所以在这里使用一个长的描述性名称。)

(3)现在我们必须选择bot句柄。它是机器人的唯一id/用户名。用户必须在联系人搜索中输入id。所以选择一个短而吸引人的手柄。已成功创建bot。复制并将bot api令牌(以红色字母表示的令牌)保存在安全空间中。(永远不要分享。这是关键,以控制您的机器人通过API。)

基本完成。现在让我们为你未来的机器人用户做一些"化妆"。首先,让我们为我们的机器人设置一个图片。因此,通过发送/setuserpic到@botfather启动图片设置过程。

(1)写入/setuserpic触发用户图片设置过程。

(2)输入您的bot句柄,以便botfathers知道要维护哪个bot。

(3)通过图片上传功能上传用户图片。为了我的机器人iconfinder.com(使用过滤器选项"无链接返回"查找免费使用的图标。但既然我们很好:谢谢你,PixelPirate,这个很酷的图标。)

为了指导我们的用户,我们可以设置预定义的命令。这些将显示给我们的机器人用户作为建议,大数据运维,让他们知道如何与我们的机器人互动。我认为这是一件好事,所以让我们来设置它们。