
## 概述
这个n8n工作流创建了一个Telegram机器人,能够使用SerpAPI的Google Maps搜索功能,为埃及任何指定区域获取评分最高的前5家餐厅。该工作流旨在直接在聊天中提供快速、详细且格式丰富的信息。
## 主要特性
### 简单命令触发
– 通过简单的命令激活搜索功能(例如:التحرير)
– 用户友好的交互体验
### 实时餐厅数据
– 利用SerpAPI从Google Maps获取实时数据、评分和详细信息
– 确保信息的准确性和时效性
### 前5名排名
– 自动按评分降序排列餐厅
– 呈现评分最高的前五家餐厅
### 丰富格式回复
– 生成清晰、用户友好的Markdown消息
– 包含以下关键信息:
– 评分 ⭐
– 电话号码 ☎️
– 网站 🌐
– 服务选项(堂食 ✅ | 外卖 ❌)
– 地图上的直接链接 📍
### 阿拉伯语支持
– 工作流初始配置为处理阿拉伯语请求和格式化回复
– 特别适合中东地区用户
## 工作流程
1. **Telegram触发器**:用户向Telegram机器人发送地点名称(如:التحرير)
2. **解析区域**:Parse Area节点从消息文本中提取位置名称
3. **地理编码**:Geocode (Nominatim)节点找到该区域的地理坐标(可适应更精确的位置搜索)
4. **餐厅搜索**:Find Restaurants (SerpAPI)节点使用该区域执行Google Maps搜索
5. **格式化回复**:Format Reply节点处理搜索结果,按评分排序,取前5名,并构建详细的Markdown格式化字符串
6. **发送到Telegram**:Send to Telegram节点将最终格式化消息发送回发出请求的用户
## 技术设置
### Telegram配置
– 在Telegram Trigger和Send to Telegram节点中配置您的凭据
### SerpAPI配置
– 在Find Restaurants (SerpAPI) HTTP Request节点中添加您的免费或付费API密钥
## 节点说明
工作流包含以下关键节点:
– **Parse Area**:处理输入命令,提取搜索区域
– **Geocode (Nominatim)**:将区域名称转换为地理坐标
– **Find Restaurants (SerpAPI)**:执行Google Maps餐厅搜索
– **Format Reply**:格式化搜索结果并生成回复消息
– **Send to Telegram**:将格式化结果发送回用户
## 应用场景
这个工作流特别适合:
– 旅游服务提供商
– 餐饮推荐平台
– 本地生活服务应用
– 多语言客户服务机器人
通过这个自动化系统,用户可以快速获取埃及任何地区的优质餐厅推荐,大大提升了用户体验和服务效率。

评论(0)