James Lu 3dbff43274 Weather: remove try/except on getUrl in _wuac()
irc isn't defined in this scope, so this would throw errors trying to raise an error

(cherry picked from commit 84e376acf5a51a5a6c1191cd44a06a29db3cd865)
2018-02-01 19:39:51 -08:00
..
2017-05-31 13:10:47 -07:00
2015-07-10 09:09:13 -07:00
2016-09-23 19:36:23 -07:00

Limnoria plugin for Weather Underground

Installation

  1. Download the plugin, either via Git or Limnoria's PluginDownloader (install GLolol Weather).

  2. Load the plugin:

/msg bot load Weather
  1. Fetch an API key from Wunderground by signing up (free). Once you get this key, you will need to set it up on your bot:
/msg <yourbot> config plugins.Weather.apiKey <APIKEY>

Example Usage

When calling the weather command, you can provide location in many forms, including city names (e.g. Vancouver), ZIP codes (e.g. 10002), "city, country" pairs (e.g. "Sydney, Australia", and ICAO airport codes (e.g. KJFK)

<GLolol> @weather 10002
<Atlas> New York, NY :: Mostly Cloudy :: 55F/12C (Humidity: 53%) | Monday: Mostly cloudy. Low 11C. Monday Night: Cloudy. Slight chance of a rain shower. Low 11C. Winds ENE at 10 to 15 km/h.

Users can also have their location remembered by the bot so that they don't have to continually type in their location.

<GLolol> @setweather 10002
<Atlas> Done.

This allows a user to use the weather command without any arguments:

<GLolol> @weather
<Atlas> New York, NY :: Clear :: 64F/17C | Wind: N@7kph | Thursday: Clear. Low 14C. Thursday Night: A clear sky. Low 14C. Winds SSE at 10 to 15 km/h.

Users can also have the bot remember their preferred options, such as using metric units when displaying forecasts:

<GLolol> @setuser metric True
<Atlas> Done.