Service Api's


package main

import (
	"encoding/json"
	"fmt"
	"io"
	"net/http"
)

const (
	APIKey   = "YOUR API"
	Jumlah   = int
	Endpoint = "https://senpai-bot.store/randompict"
)

func main() {
	fullURL := fmt.Sprintf("%s?apikey=%s&num=%d", Endpoint, APIKey, Jumlah)

	resp, err := http.Get(fullURL)
	if err != nil {
		fmt.Println("Gagal request:", err)
		return
	}
	defer resp.Body.Close()

	body, err := io.ReadAll(resp.Body)
	if err != nil {
		fmt.Println("Gagal membaca response:", err)
		return
	}

	var data struct {
		Code    int      `json:"code"`
		Message string   `json:"message"`
		Result  []string `json:"result"`
	}

	if err := json.Unmarshal(body, &data); err != nil {
		fmt.Println("Gagal parsing JSON:", err)
		return
	}

	if data.Code != 200 {
		fmt.Printf("API error code: %d - %s\n", data.Code, data.Message)
		return
	}

	if len(data.Result) > 0 {
		fmt.Println("Hasil gambar:")
		for _, url := range data.Result {
			fmt.Println(url)
		}
	} else {
		fmt.Println("Tidak ada hasil ditemukan.")
	}
}