关于 TG Bot 的 App 和 Game 关系

一、背景说明

在刚接触 Telegram Bot 和 Mini-App(网页小程序)时,我们很可能会认为 Bot 和 App 是并列的关系。

实际上如上图所示,Bot 作为 Telegram 中最重要的交互入口,不论是 game 还是 mini app 都复用了 bot 的基础设施作为服务配置和用户入口点。

也就是说 game 和 mini app 都是属于某个 Bot 下面的,Bot 和他们之间是 “一对多”的关系,game 和 app 之间除了可能属于同一个 bot 以外,没有直接关系。

二、Game 和 App 配置演示

2.1 Game 配置

通过 BotFather 的/newgame 命令,按照提示一步一步操作就可以创建好一个关联指定 Bot 的game,这里值得提醒的是,一个 Bot 可以关联多个 game。

如下图所示,我在 @TheOpenGameBot 这个Bot 上关联了 2 个 game,名字分别是 cyberrunnerendlessfighting

对应的 2 个 game 链接如下所示

2.2 App 说明

同样的,一个 Bot 下面,也可以关联创建多个 app(Mini-Apps)。

如下图所示,我在 OpenVipBot 下面,创建了 2 个 app,链接如下所示,直接访问链接就可以打开对应的 Mini Apps。