TELEMMX TGTOOLS 中的 Token 机制解析:本质、用途与误区
深入解析猛犸象软件中 Token 的核心定义、消耗场景、与 AI Token 的误区以及管理建议。
很多开发者问我:“我写的机器人代码里明明有 businessMessage() 的处理逻辑,为什么收不到更新?”
答案通常是:你只写了一半的代码,另一半需要在 Telegram 里完成配置。
简单来说,要让机器人处理你个人账户的消息,需要完成两大步骤:
下面我们逐一详解。
这是最关键的一步,决定了你的机器人能否接收到 businessMessage 类型的更新。
如果你的机器人使用 Webhook 接收更新,请确保 allowed_updates 参数中包含以下类型:
这样才能让 Telegram 把商业消息推送到你的服务器。
完成 BotFather 的配置后,需要在你的个人账户中“授权”这个机器人处理你的消息。
Settings → Telegram Business → Chatbots → 添加机器人 → 设置访问范围 → ✅ 完成
很多人可能还停留在“商业功能需要 Premium 订阅”的印象里,这里要特别说明:
也就是说,你现在不需要花一分钱订阅 Premium,就能让你的机器人处理个人账户的所有私信。
完成上述配置后,你的机器人可以:
简单说,你的机器人从此就是你个人账户的“AI 秘书”。
Q1:设置完成后还是收不到 businessMessage?
A:检查两点:BotFather 中 Business Mode 是否已开启;Webhook 的 allowed_updates 是否包含 business_message。
Q2:必须订阅 Premium 吗?
A:不需要。2026年起,Business Bots 功能对所有用户免费开放。
Q3:一个账户可以绑定多个机器人吗?
A:可以。你可以在 Chatbots 菜单中添加多个机器人,分别处理不同类型的消息。
Q4:机器人能访问历史消息吗?
A:不能。机器人只能访问绑定之后新收到的消息,无法查看历史聊天记录。
Q5:代码里优先处理普通消息还是商业消息?
A:建议按优先级排列:普通消息 > 频道帖子 > 商业消息。你的代码中 businessMessage 排在普通消息之后是合理的。
💡 提示:如果你是开发者,建议在代码中对 businessMessage 和 editedBusinessMessage 做差异化处理,以便更好地追踪消息修改状态,提升自动化营销的精准度。