Added more zones.

This commit is contained in:
Erik C. Thauvin 2021-08-01 14:36:25 -07:00
parent ef6c600dbc
commit 2784af626b

View file

@ -84,7 +84,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
"The current Internet Time is: ${bold(internetTime())} $BEATS_KEYWORD" "The current Internet Time is: ${bold(internetTime())} $BEATS_KEYWORD"
} else { } else {
(ZonedDateTime.now().withZoneSameInstant(ZoneId.of(tz)).format(dtf) (ZonedDateTime.now().withZoneSameInstant(ZoneId.of(tz)).format(dtf)
+ bold(tz.substring(tz.indexOf('/') + 1).replace('_', ' '))) + bold(tz.substring(tz.lastIndexOf('/') + 1).replace('_', ' ')))
} }
} else { } else {
return ErrorMessage("Unsupported country/zone. Please try again.") return ErrorMessage("Unsupported country/zone. Please try again.")
@ -98,13 +98,19 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["AD"] = "Europe/Andorra" countries["AD"] = "Europe/Andorra"
countries["AE"] = "Asia/Dubai" countries["AE"] = "Asia/Dubai"
countries["AF"] = "Asia/Kabul" countries["AF"] = "Asia/Kabul"
countries["AG"] = "America/Antigua"
countries["AI"] = "America/Anguilla"
countries["AKDT"] = "America/Anchorage" countries["AKDT"] = "America/Anchorage"
countries["AKST"] = "America/Anchorage" countries["AKST"] = "America/Anchorage"
countries["AL"] = "Europe/Tirane"
countries["AM"] = "Asia/Yerevan"
countries["AO"] = "Africa/Luanda"
countries["AQ"] = "Antarctica/South_Pole" countries["AQ"] = "Antarctica/South_Pole"
countries["AR"] = "America/Argentina/Buenos_Aires" countries["AR"] = "America/Argentina/Buenos_Aires"
countries["AS"] = "Pacific/Pago_Pago" countries["AS"] = "Pacific/Pago_Pago"
countries["AT"] = "Europe/Vienna" countries["AT"] = "Europe/Vienna"
countries["AU"] = "Australia/Sydney" countries["AU"] = "Australia/Sydney"
countries["AW"] = "America/Aruba"
countries["AX"] = "Europe/Mariehamn" countries["AX"] = "Europe/Mariehamn"
countries["AZ"] = "Asia/Baku" countries["AZ"] = "Asia/Baku"
countries["BA"] = "Europe/Sarajevo" countries["BA"] = "Europe/Sarajevo"
@ -121,9 +127,10 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["BM"] = "Atlantic/Bermuda" countries["BM"] = "Atlantic/Bermuda"
countries["BMT"] = BEATS_KEYWORD countries["BMT"] = BEATS_KEYWORD
countries["BN"] = "Asia/Brunei" countries["BN"] = "Asia/Brunei"
countries["BO"] = "America/La_Paz"
countries["BQ"] = "America/Kralendijk" countries["BQ"] = "America/Kralendijk"
countries["BR"] = "America/Sao_Paulo" countries["BR"] = "America/Sao_Paulo"
countries["BS"] = "America/Toronto" countries["BS"] = "America/Nassau"
countries["BT"] = "Asia/Thimphu" countries["BT"] = "Asia/Thimphu"
countries["BW"] = "Africa/Gaborone" countries["BW"] = "Africa/Gaborone"
countries["BY"] = "Europe/Minsk" countries["BY"] = "Europe/Minsk"
@ -139,6 +146,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["CI"] = "Africa/Abidjan" countries["CI"] = "Africa/Abidjan"
countries["CK"] = "Pacific/Rarotonga" countries["CK"] = "Pacific/Rarotonga"
countries["CL"] = "America/Santiago" countries["CL"] = "America/Santiago"
countries["CM"] = "Africa/Douala"
countries["CN"] = "Asia/Shanghai" countries["CN"] = "Asia/Shanghai"
countries["CO"] = "America/Bogota" countries["CO"] = "America/Bogota"
countries["CR"] = "America/Costa_Rica" countries["CR"] = "America/Costa_Rica"
@ -167,15 +175,15 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["FI"] = "Europe/Helsinki" countries["FI"] = "Europe/Helsinki"
countries["FJ"] = "Pacific/Fiji" countries["FJ"] = "Pacific/Fiji"
countries["FK"] = "Atlantic/Stanley" countries["FK"] = "Atlantic/Stanley"
countries["FM"] = "Pacific/Port_Moresby" countries["FM"] = "Pacific/Yap"
countries["FO"] = "Atlantic/Faroe" countries["FO"] = "Atlantic/Faroe"
countries["FR"] = "Europe/Paris" countries["FR"] = "Europe/Paris"
countries["GA"] = "Asia/Tbilisi" countries["GA"] = "Africa/Libreville"
countries["GB"] = "Europe/London" countries["GB"] = "Europe/London"
countries["GD"] = "America/Grenada" countries["GD"] = "America/Grenada"
countries["GE"] = "Asia/Tbilisi" countries["GE"] = "Asia/Tbilisi"
countries["GF"] = "America/Cayenne" countries["GF"] = "America/Cayenne"
countries["GG"] = "Europe/London" countries["GG"] = "Europe/Guernsey"
countries["GH"] = "Africa/Accra" countries["GH"] = "Africa/Accra"
countries["GI"] = "Europe/Gibraltar" countries["GI"] = "Europe/Gibraltar"
countries["GL"] = "America/Thule" countries["GL"] = "America/Thule"
@ -199,13 +207,14 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["ID"] = "Asia/Jakarta" countries["ID"] = "Asia/Jakarta"
countries["IE"] = "Europe/Dublin" countries["IE"] = "Europe/Dublin"
countries["IL"] = "Asia/Tel_Aviv" countries["IL"] = "Asia/Tel_Aviv"
countries["IM"] = "Europe/London" countries["IM"] = "Europe/Isle_of_Man"
countries["IN"] = "Asia/Kolkata" countries["IN"] = "Asia/Kolkata"
countries["IO"] = "Indian/Chagos"
countries["IQ"] = "Asia/Baghdad" countries["IQ"] = "Asia/Baghdad"
countries["IR"] = "Asia/Tehran" countries["IR"] = "Asia/Tehran"
countries["IS"] = "Atlantic/Reykjavik" countries["IS"] = "Atlantic/Reykjavik"
countries["IT"] = "Europe/Rome" countries["IT"] = "Europe/Rome"
countries["JE"] = "Europe/London" countries["JE"] = "Europe/Jersey"
countries["JM"] = "Jamaica" countries["JM"] = "Jamaica"
countries["JO"] = "Asia/Amman" countries["JO"] = "Asia/Amman"
countries["JP"] = "Asia/Tokyo" countries["JP"] = "Asia/Tokyo"
@ -238,9 +247,9 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["ME"] = "Europe/Podgorica" countries["ME"] = "Europe/Podgorica"
countries["MF"] = "America/Marigot" countries["MF"] = "America/Marigot"
countries["MG"] = "Indian/Antananarivo" countries["MG"] = "Indian/Antananarivo"
countries["MH"] = "Kwajalein" countries["MH"] = "Pacific/Majuro"
countries["MK"] = "Europe/Skopje" countries["MK"] = "Europe/Skopje"
countries["ML"] = "Africa/Bamako" countries["ML"] = "Africa/Timbuktu"
countries["MM"] = "Asia/Yangon" countries["MM"] = "Asia/Yangon"
countries["MN"] = "Asia/Ulaanbaatar" countries["MN"] = "Asia/Ulaanbaatar"
countries["MO"] = "Asia/Macau" countries["MO"] = "Asia/Macau"
@ -273,7 +282,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["PDT"] = "America/Los_Angeles" countries["PDT"] = "America/Los_Angeles"
countries["PE"] = "America/Lima" countries["PE"] = "America/Lima"
countries["PF"] = "Pacific/Tahiti" countries["PF"] = "Pacific/Tahiti"
countries["PG"] = "Pacific/Pohnpei" countries["PG"] = "Pacific/Port_Moresby"
countries["PH"] = "Asia/Manila" countries["PH"] = "Asia/Manila"
countries["PK"] = "Asia/Karachi" countries["PK"] = "Asia/Karachi"
countries["PL"] = "Europe/Warsaw" countries["PL"] = "Europe/Warsaw"
@ -291,7 +300,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["RS"] = "Europe/Belgrade" countries["RS"] = "Europe/Belgrade"
countries["RU"] = "Europe/Moscow" countries["RU"] = "Europe/Moscow"
countries["RW"] = "Africa/Kigali" countries["RW"] = "Africa/Kigali"
countries["SA"] = "Africa/Johannesburg" countries["SA"] = "Asia/Riyadh"
countries["SB"] = "Pacific/Guadalcanal" countries["SB"] = "Pacific/Guadalcanal"
countries["SC"] = "Indian/Mahe" countries["SC"] = "Indian/Mahe"
countries["SD"] = "Africa/Khartoum" countries["SD"] = "Africa/Khartoum"
@ -309,7 +318,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["SS"] = "Africa/Juba" countries["SS"] = "Africa/Juba"
countries["ST"] = "Africa/Sao_Tome" countries["ST"] = "Africa/Sao_Tome"
countries["SV"] = "America/El_Salvador" countries["SV"] = "America/El_Salvador"
countries["SX"] = "America/Marigot" countries["SX"] = "America/Lower_Princes"
countries["SY"] = "Asia/Damascus" countries["SY"] = "Asia/Damascus"
countries["SZ"] = "Africa/Mbabane" countries["SZ"] = "Africa/Mbabane"
countries["TC"] = "America/Grand_Turk" countries["TC"] = "America/Grand_Turk"
@ -331,7 +340,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["UA"] = "Europe/Kiev" countries["UA"] = "Europe/Kiev"
countries["UG"] = "Africa/Kampala" countries["UG"] = "Africa/Kampala"
countries["UK"] = "Europe/London" countries["UK"] = "Europe/London"
countries["UM"] = "Pacific/Johnston" countries["UM"] = "Pacific/Wake"
countries["US"] = "America/New_York" countries["US"] = "America/New_York"
countries["UTC"] = "UTC" countries["UTC"] = "UTC"
countries["UY"] = "America/Montevideo" countries["UY"] = "America/Montevideo"
@ -340,7 +349,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["VC"] = "America/St_Vincent" countries["VC"] = "America/St_Vincent"
countries["VE"] = "America/Caracas" countries["VE"] = "America/Caracas"
countries["VG"] = "America/Tortola" countries["VG"] = "America/Tortola"
countries["VI"] = "America/St_Johns" countries["VI"] = "America/St_Thomas"
countries["VN"] = "Asia/Ho_Chi_Minh" countries["VN"] = "Asia/Ho_Chi_Minh"
countries["VU"] = "Pacific/Efate" countries["VU"] = "Pacific/Efate"
countries["WF"] = "Pacific/Wallis" countries["WF"] = "Pacific/Wallis"
@ -350,6 +359,7 @@ class WorldTime(bot: Mobibot) : AbstractModule(bot) {
countries["ZA"] = "Africa/Johannesburg" countries["ZA"] = "Africa/Johannesburg"
countries["ZM"] = "Africa/Lusaka" countries["ZM"] = "Africa/Lusaka"
countries["ZULU"] = "Zulu" countries["ZULU"] = "Zulu"
countries["ZW"] = "Africa/Harare"
@Suppress("MagicNumber") @Suppress("MagicNumber")
ZoneId.getAvailableZoneIds().stream() ZoneId.getAvailableZoneIds().stream()
.filter { tz: String -> .filter { tz: String ->