返回 Skills 列表
🌤️

天气查询

实时天气和预报,免 Key。

社区

📦安装

在终端中运行以下命令安装此 Skill:

clawhub install weather

✨ 主要特性

  • 实时天气查询
  • 未来天气预报
  • 天气预警通知
  • 智能出行建议
  • 空气质量监测
  • 多城市对比

📖 使用指南

查询天气

获取指定城市的天气信息

import { Weather } from "@ima-claw/weather"

const weather = new Weather({
  apiKey: process.env.WEATHER_API_KEY
})

const current = await weather.getCurrent({
  city: "北京",
  unit: "celsius"
})

天气预报

获取未来几天的天气预报

const forecast = await weather.getForecast({
  city: "上海",
  days: 7,
  includeHourly: true
})

💡 示例代码

出行建议

根据天气提供出行建议

const advice = await weather.getTravelAdvice({
  from: "北京",
  to: "上海",
  date: "2024-03-20",
  activities: ["outdoor", "sightseeing"]
})

console.log(advice.recommendation)
// 天气适宜、携带物品建议等

天气预警

订阅天气预警通知

await weather.subscribeAlerts({
  locations: ["北京", "上海"],
  types: ["rain", "snow", "temperature"],
  webhook: "https://your-api.com/webhook"
})

🔧 故障排除

  • 部分城市需使用标准城市代码
  • API 密钥需要在天气服务商申请
  • 预警推送需要配置回调地址
  • 小时级预报数据可能有延迟