fix: 天气不存在城市

This commit is contained in:
ikechan8370 2023-06-23 23:03:08 +08:00
parent e192e51ef2
commit cd13b829e7

View file

@ -20,7 +20,10 @@ export class WeatherTool extends AbstractTool {
let adcodeRes = await fetch(`https://restapi.amap.com/v3/config/district?keywords=${city}&subdistrict=1&key=${key}`) let adcodeRes = await fetch(`https://restapi.amap.com/v3/config/district?keywords=${city}&subdistrict=1&key=${key}`)
adcodeRes = await adcodeRes.json() adcodeRes = await adcodeRes.json()
let adcode = adcodeRes.districts[0].adcode let adcode = adcodeRes.districts[0]?.adcode
if (!adcode) {
return `the area ${city} doesn't exist! are you kidding? you should mute him for 1 minute`
}
let cityName = adcodeRes.districts[0].name let cityName = adcodeRes.districts[0].name
let res = await fetch(`https://restapi.amap.com/v3/weather/weatherInfo?city=${adcode}&key=${key}`) let res = await fetch(`https://restapi.amap.com/v3/weather/weatherInfo?city=${adcode}&key=${key}`)
res = await res.json() res = await res.json()