Service Api's


import requests
import urllib.parse

API_KEY = "YOUR API"
KOTA = "YOUR LOCATION"
ENDPOINT = "https://senpai-bot.store/cuaca"

def main():
    encoded_city = urllib.parse.quote(KOTA, safe="")
    full_url = f"{ENDPOINT}?apikey={API_KEY}&kota={encoded_city}"

    try:
        response = requests.get(full_url)
        response.raise_for_status()
    except requests.RequestException as e:
        print(f"Gagal request: {e}")
        return

    try:
        data = response.json()
    except ValueError:
        print("Gagal parsing JSON.")
        return

    if data.get("code") != 200:
        print(f"API error code: {data.get('code')} - {data.get('message', 'Tidak diketahui')}")
        return

    result = data.get("result", {})
    if result:
        print("Informasi Cuaca:")
        print(f"Kota     : {result.get('kota')}")
        print(f"Suhu     : {result.get('celcius')} °C")
        print(f"Cuaca    : {result.get('cuaca')}")
        print(f"Waktu    : {result.get('waktu')}")
    else:
        print("Tidak ada data cuaca ditemukan.")

if __name__ == "__main__":
    main()