Telegram作为一款强大的即时通讯工具,拥有开放的API和丰富的机器人生态。而Make(原Integromat)是一个领先的自动化平台,可以连接数百种应用,无需编写复杂代码。将两者结合,你能创造出无数高效的自动化工作流,从自动归档消息到智能客服响应,轻松解放双手。本文将带你通过四个真实场景,从零开始搭建Telegram + Make自动化流程。
场景一:将特定Telegram消息自动记录到Google Sheets
假设你有一个重要的Telegram群组,需要将其中包含特定关键词(如“bug”或“待办”)的消息自动保存到Google Sheet中,方便后续跟踪处理。
实现步骤:
- 登录Make平台,新建一个场景(Scenario)。
- 选择Telegram作为触发器(Trigger),操作类型选择“Watch Updates”(监听更新)。
- 创建一个Telegram Bot(通过BotFather获取API Token),并将Bot添加到目标群组。
- 在Make中配置Telegram模块,输入Bot Token,并选择“Updates”事件。
- 添加一个过滤器(Filter),设置条件:消息文本(Message Text)包含“bug”或“待办”。
- 添加Google Sheets模块,选择“Add Row”操作,并将Telegram消息所需的字段(如发送人、时间、文本)映射到表格列。
- 保存并运行场景,测试发送一条含“bug”的消息,检查是否成功写入Sheet。
场景二:定时向Telegram群组推送每日简报
团队需要每天早上9点收到一份天气、新闻或项目进度摘要,手动发送费力且易忘记。使用Make的定时触发器可以完美解决。
实现步骤:
- 新建场景,选择Schedule作为触发器,设置每天09:00触发。
- 添加一个HTTP模块,从天气API或新闻API获取数据(例如OpenWeatherMap)。
- 使用Text Aggregator或变量拼接,将获取的数据整理成一段图文消息。
- 添加Telegram模块,选择“Send Message”,将目标设为你的群组Chat ID。
- 在消息内容中插入整理好的数据,保存并运行。你可以手动触发一次测试,确认格式无误。
场景三:根据消息内容自动回复(智能客服)
当用户向你的Telegram Bot发送“订单查询”或“人工客服”等关键词时,Bot可以自动回复常见问题或转接人工。Make可以帮你实现这一交互逻辑。
实现步骤:
- 创建场景,以Telegram的“Watch Updates”为触发器,监听传入消息。
- 添加多个路由(Router)分支,每个分支设置不同的过滤器,例如“消息文本包含订单查询”。
- 在每个分支后添加Telegram的“Send Message”模块,分别配置对应的回复内容。
- 对于无法匹配的“其他”分支,可以设置默认回复,或通知人工客服群组。
- 注意启用“Instant Updates”或轮询模式,确保Bot能实时响应。
场景四:新成员加入群组时发送欢迎消息并分配角色
每当有新成员加入你的Telegram群组,你可以自动发送一条欢迎消息,并邀请他们填写入群问卷(通过表格链接)。Make可以监测新成员事件。
实现步骤:
- 用Telegram Bot的“Watch Updates”触发器,监听“new_chat_members”更新事件。
- 添加一个过滤器,确保更新类型为“new_chat_member”。
- 添加Telegram的“Send Message”模块,向新成员发送私信,内容包含欢迎语和问卷链接。
- 你可以进一步集成Google Forms或Typeform,将新成员信息自动写入CRM或通讯录。
常见问题与注意事项
- 获取Chat ID: 你需要知道群组或用户的Chat ID。可以通过向Bot发送消息,然后访问
https://api.telegram.org/bot<你的Bot Token>/getUpdates获取。 - 隐私与安全: 确保Bot不是管理员的敏感操作,避免泄露数据。使用HTTPS和Token加密。
- 频率限制: Telegram对Bot有消息发送频率限制(每秒约30条),合理设计场景避免超限。
- 费用: Make免费版有每月操作次数限制,对于个人使用通常足够,若需大量自动化可考虑付费计划。
总结
通过以上四个实例,你可以看到Telegram + Make的无限潜力。从简单的消息转发到复杂的多条件自动化,Make让非技术人员也能轻松搭建专业的工作流。建议你从简单的场景开始尝试,逐步探索更多应用组合,让你的Telegram真正成为一个高效的自动化中枢。