To install, use go get
:
go get github.com/Joao-1/animechan-go
- Initialization
client := &http.Client{}
animechan := Animechan{Client: client, BaseURL: "https://animechan.app/api/"}
- Random endpoint
Random quote
res, err := animechan.Random().Only()
if err != nil { panic(err) }
fmt.Printf("Anime: %q, Character: %q, Quote: %q", res.Anime, res.Character, res.Quote)
Random quote from a specific character
res, err := animechan.Random().Character("Madara Uchiha")
if err != nil { panic(err) }
fmt.Printf("Anime: %q, Character: %q, Quote: %q", res.Anime, res.Character, res.Quote)
Random quote from a specific anime
res, err := animechan.Random().Anime("Naruto")
if err != nil { panic(err) }
fmt.Printf("Anime: %q, Character: %q, Quote: %q", res.Anime, res.Character, res.Quote)
- Quotes endpoint
10 random quotes
res, err := animechan.Quotes().Only()
if err != nil { panic(err) }
fmt.Printf("all quotes: %v", res)
10 random quotes from the anime "Naruto"
page := 3
res, err := animechan.Quotes().Anime("Naruto", &page)
if err != nil { panic(err) }
fmt.Printf("all quotes: %v", res)
10 random quotes from the character "Madara Uchiha"
page := 3
res, err := animechan.Quotes().Character("Madara Uchiha", &page)
if err != nil { panic(err) }
fmt.Printf("all quotes: %v", res)
If you want to support me in any way: