diff --git a/core/tg_report.sh b/core/tg_report.sh index fedaaf8..7c577eb 100755 --- a/core/tg_report.sh +++ b/core/tg_report.sh @@ -86,6 +86,7 @@ case "$REGION_CODE" in "SG") FLAG="πŸ‡ΈπŸ‡¬" ;; "HK") FLAG="πŸ‡­πŸ‡°" ;; "GB"|"UK") FLAG="πŸ‡¬πŸ‡§" ;; + "AU") FLAG="πŸ‡¦πŸ‡Ί" ;; *) FLAG="🌐" ;; esac diff --git a/data/keywords/kw_AU.txt b/data/keywords/kw_AU.txt new file mode 100644 index 0000000..3dccc57 --- /dev/null +++ b/data/keywords/kw_AU.txt @@ -0,0 +1,150 @@ +bom radar +sydney weather +melbourne weather +brisbane weather +perth weather +adelaide weather +myGov login +news.com.au +abc news +nrl ladder +afl scores +afl fixture +matildas +sam kerr +bunnings opening hours +coles catalogue +woolies specials +qantas +virgin australia +jetstar flights +commbank +asx 200 +sydney morning herald +the age +ticketek +ticketmaster +opal card top up +myki top up +translink timetable +transperth journey planner +adelaide metro +adelaide 500 +adelaide crows +port adelaide +penrith panthers +brisbane broncos +collingwood fc +sydney swans +west coast eagles +fremantle dockers +canberra raiders +mcg events +optus stadium +the gabba +state of origin +australian open +melbourne cup +masterchef australia +mafs australia +petrol prices near me +australia post tracking +service nsw login +vicroads +queensland health +medicare +ato +jb hi-fi +kmart +amazon.com.au +vivid sydney +mona hobart +dark mofo +floriade canberra +rottnest island ferry +sydney airport arrivals +rba interest rate +nsw school holidays +qld school holidays +wa school holidays +m4 traffic updates +west gate tunnel updates +bruce highway traffic +taylor swift +netflix +gemini +chatgpt +margot robbie +ange postecoglou +oscar piastri +formula 1 +supercars championship +ufc +optus sport +telstra outage +kayo sports +domain real estate +realestate.com.au +seek jobs +gumtree +westpac login +anz internet banking +nab login +aldi catalogue +big w +target australia +the good guys +officeworks +dan murphys +bws +chemist warehouse +priceline +uber eats +menulog +dominos +centrelink login +medicare online +passport renewal +aec enrolment +agl energy +origin energy +stan +binge +9now +7plus +abc iview +hoyts cinemas +event cinemas +big bash league +the ashes +socceroos +bathurst 1000 +booking.com +airbnb +webjet +bali weather +smartraveller +lotto results +powerball results +oz lotto +public holidays 2026 +mothers day 2026 +carsales +redbook +nrma +racv +racq +petrol spy +optus login +vodafone +kogan +catch.com.au +mecca +sydney fish market +queen victoria market +taronga zoo +dreamworld +movie world +wotif +anytime fitness +time in london diff --git a/data/map.json b/data/map.json index d0a787e..eecc4d9 100644 --- a/data/map.json +++ b/data/map.json @@ -1,6 +1,6 @@ { "version": "3.5.2", - "updated_at": "2026-04-16", + "updated_at": "2026-04-19", "continents": [ { "id": "ASIA", @@ -178,6 +178,54 @@ ] } ] + }, + { + "id": "OCEANIA", + "name": "ε€§ζ΄‹ζ΄²ζˆ˜εŒΊ (Oceania)", + "countries": [ + { + "id": "AU", + "name": "Australia (澳倧利亚)", + "keyword_file": "kw_AU.txt", + "states": [ + { + "id": "NSW", + "name": "New South Wales (ζ–°ε—ε¨ε°”ε£«ε·ž)", + "cities": [ + { "id": "Sydney", "name": "Sydney (悉尼)" } + ] + }, + { + "id": "VIC", + "name": "Victoria (维倚利亚州)", + "cities": [ + { "id": "Melbourne", "name": "Melbourne (ε’¨ε°”ζœ¬)" } + ] + }, + { + "id": "QLD", + "name": "Queensland (ζ˜†ε£«ε…°ε·ž)", + "cities": [ + { "id": "Brisbane", "name": "Brisbane (εΈƒι‡Œζ–―η­)" } + ] + }, + { + "id": "WA", + "name": "Western Australia (θ₯ΏζΎ³ε€§εˆ©δΊšε·ž)", + "cities": [ + { "id": "Perth", "name": "Perth (珀斯)" } + ] + }, + { + "id": "SA", + "name": "South Australia (ε—ζΎ³ε€§εˆ©δΊšε·ž)", + "cities": [ + { "id": "Adelaide", "name": "Adelaide (阿德莱德)" } + ] + } + ] + } + ] } ] } diff --git a/data/regions/AU/NSW/Sydney.json b/data/regions/AU/NSW/Sydney.json new file mode 100644 index 0000000..0fae016 --- /dev/null +++ b/data/regions/AU/NSW/Sydney.json @@ -0,0 +1,35 @@ +{ + "region_name": "Australia - Sydney", + "google_module": { + "base_lat": -33.8697, + "base_lon": 151.2085, + "lang_params": "hl=en-AU&gl=AU", + "valid_url_suffix": "com.au" + }, + "trust_module": { + "white_urls": [ + "https://en.wikipedia.org/wiki/Special:Random", + "https://www.smh.com.au/", + "https://www.dailytelegraph.com.au/", + "https://www.service.nsw.gov.au/", + "https://transportnsw.info/", + "https://www.bom.gov.au/", + "https://www.woolworths.com.au/", + "https://www.coles.com.au/", + "https://www.bunnings.com.au/", + "https://www.abc.net.au/", + "https://www.news.com.au/", + "https://www.nine.com.au/", + "https://my.gov.au/", + "https://www.ato.gov.au/", + "https://www.commbank.com.au/", + "https://www.westpac.com.au/", + "https://www.realestate.com.au/", + "https://www.domain.com.au/", + "https://www.seek.com.au/", + "https://www.nrl.com/", + "https://premier.ticketek.com.au/", + "https://www.amazon.com.au/" + ] + } +} diff --git a/data/regions/AU/QLD/Brisbane.json b/data/regions/AU/QLD/Brisbane.json new file mode 100644 index 0000000..b237b0e --- /dev/null +++ b/data/regions/AU/QLD/Brisbane.json @@ -0,0 +1,36 @@ +{ + "region_name": "Australia - Brisbane", + "google_module": { + "base_lat": -27.4697, + "base_lon": 153.0252, + "lang_params": "hl=en-AU&gl=AU", + "valid_url_suffix": "com.au" + }, + "trust_module": { + "white_urls": [ + "https://en.wikipedia.org/wiki/Special:Random", + "https://www.couriermail.com.au/", + "https://www.brisbanetimes.com.au/", + "https://www.qld.gov.au/", + "https://translink.com.au/", + "https://www.health.qld.gov.au/", + "https://www.bom.gov.au/", + "https://www.bunnings.com.au/", + "https://www.woolworths.com.au/", + "https://www.coles.com.au/", + "https://www.abc.net.au/", + "https://www.news.com.au/", + "https://my.gov.au/", + "https://www.ato.gov.au/", + "https://www.commbank.com.au/", + "https://www.suncorp.com.au/", + "https://www.boq.com.au/", + "https://www.realestate.com.au/", + "https://www.domain.com.au/", + "https://www.seek.com.au/", + "https://www.nrl.com/", + "https://premier.ticketek.com.au/", + "https://www.amazon.com.au/" + ] + } +} diff --git a/data/regions/AU/SA/Adelaide.json b/data/regions/AU/SA/Adelaide.json new file mode 100644 index 0000000..cdb6dac --- /dev/null +++ b/data/regions/AU/SA/Adelaide.json @@ -0,0 +1,35 @@ +{ + "region_name": "Australia - Adelaide", + "google_module": { + "base_lat": -34.9227, + "base_lon": 138.6016, + "lang_params": "hl=en-AU&gl=AU", + "valid_url_suffix": "com.au" + }, + "trust_module": { + "white_urls": [ + "https://en.wikipedia.org/wiki/Special:Random", + "https://www.adelaidenow.com.au/", + "https://indaily.com.au/", + "https://www.sa.gov.au/", + "https://www.adelaidemetro.com.au/", + "https://www.sapowernetworks.com.au/", + "https://www.bom.gov.au/", + "https://www.bunnings.com.au/", + "https://www.coles.com.au/", + "https://www.woolworths.com.au/", + "https://www.abc.net.au/", + "https://www.news.com.au/", + "https://my.gov.au/", + "https://www.ato.gov.au/", + "https://www.commbank.com.au/", + "https://www.bendigobank.com.au/", + "https://www.realestate.com.au/", + "https://www.domain.com.au/", + "https://www.seek.com.au/", + "https://www.afl.com.au/", + "https://premier.ticketek.com.au/", + "https://www.amazon.com.au/" + ] + } +} diff --git a/data/regions/AU/VIC/Melbourne.json b/data/regions/AU/VIC/Melbourne.json new file mode 100644 index 0000000..991e9bf --- /dev/null +++ b/data/regions/AU/VIC/Melbourne.json @@ -0,0 +1,35 @@ +{ + "region_name": "Australia - Melbourne", + "google_module": { + "base_lat": -37.8106, + "base_lon": 144.9624, + "lang_params": "hl=en-AU&gl=AU", + "valid_url_suffix": "com.au" + }, + "trust_module": { + "white_urls": [ + "https://en.wikipedia.org/wiki/Special:Random", + "https://www.theage.com.au/", + "https://www.heraldsun.com.au/", + "https://www.vic.gov.au/", + "https://www.ptv.vic.gov.au/", + "https://www.vicroads.vic.gov.au/", + "https://www.bom.gov.au/", + "https://www.bunnings.com.au/", + "https://www.kmart.com.au/", + "https://www.abc.net.au/", + "https://www.news.com.au/", + "https://my.gov.au/", + "https://www.ato.gov.au/", + "https://www.nab.com.au/", + "https://www.anz.com.au/", + "https://www.woolworths.com.au/", + "https://www.coles.com.au/", + "https://www.realestate.com.au/", + "https://www.seek.com.au/", + "https://www.afl.com.au/", + "https://www.ticketmaster.com.au/", + "https://www.amazon.com.au/" + ] + } +} diff --git a/data/regions/AU/WA/Perth.json b/data/regions/AU/WA/Perth.json new file mode 100644 index 0000000..bd54f32 --- /dev/null +++ b/data/regions/AU/WA/Perth.json @@ -0,0 +1,35 @@ +{ + "region_name": "Australia - Perth", + "google_module": { + "base_lat": -31.9545, + "base_lon": 115.8582, + "lang_params": "hl=en-AU&gl=AU", + "valid_url_suffix": "com.au" + }, + "trust_module": { + "white_urls": [ + "https://en.wikipedia.org/wiki/Special:Random", + "https://thewest.com.au/", + "https://www.perthnow.com.au/", + "https://www.wa.gov.au/", + "https://www.transperth.wa.gov.au/", + "https://www.bom.gov.au/", + "https://www.bunnings.com.au/", + "https://www.coles.com.au/", + "https://www.woolworths.com.au/", + "https://www.kmart.com.au/", + "https://www.abc.net.au/", + "https://www.news.com.au/", + "https://my.gov.au/", + "https://www.ato.gov.au/", + "https://www.commbank.com.au/", + "https://www.bankwest.com.au/", + "https://reiwa.com.au/", + "https://www.realestate.com.au/", + "https://www.seek.com.au/", + "https://www.afl.com.au/", + "https://premier.ticketek.com.au/", + "https://www.amazon.com.au/" + ] + } +} diff --git a/master/tg_master.sh b/master/tg_master.sh index 376ec19..20b69b3 100755 --- a/master/tg_master.sh +++ b/master/tg_master.sh @@ -480,7 +480,7 @@ while true; do FLAG="🌐" case "$REGION_NAME" in "US") FLAG="πŸ‡ΊπŸ‡Έ" ;; "JP") FLAG="πŸ‡―πŸ‡΅" ;; "HK") FLAG="πŸ‡­πŸ‡°" ;; - "SG") FLAG="πŸ‡ΈπŸ‡¬" ;; "UK"|"GB") FLAG="πŸ‡¬πŸ‡§" ;; "DE") FLAG="πŸ‡©πŸ‡ͺ" ;; "FR") FLAG="πŸ‡«πŸ‡·" ;; + "SG") FLAG="πŸ‡ΈπŸ‡¬" ;; "UK"|"GB") FLAG="πŸ‡¬πŸ‡§" ;; "DE") FLAG="πŸ‡©πŸ‡ͺ" ;; "FR") FLAG="πŸ‡«πŸ‡·" ;; "AU") FLAG="πŸ‡¦πŸ‡Ί" ;; esac BTNS="$BTNS[{\"text\":\"$FLAG $REGION_NAME ($NODE_COUNT 台)\",\"callback_data\":\"region:$REGION_NAME\"}]," done <<< "$REGION_DATA"