Animal Crossing: New Horizons API wrapper.
$ go get github.com/dqn/acnhpackage main import ( "fmt" "github.com/dqn/acnh" "github.com/dqn/gonso" ) func main() { accessToken, _ := gonso.Auth("SESSION_TOKEN") a, err := acnh.New(accessToken) if err != nil { // Handle error. } r, err := a.Users() if err != nil { // Handle error. } for _, user := range r.Users { fmt.Println(user) } }You can get session token and access token by using gonso.
func New(accessToken string) *ACNHNew ACNH Client.
func (a *ACNH) Users() UsersResponseGet all land users.
func (a *ACNH) AuthToken(userID string) AuthTokenResponseGet token for user.
func (a *ACNH) UserProfile(token, userID string) UserProfileResponseGet user profile.
func (a *ACNH) LandProfile(token, landID string) LandProfileResponseGet land profile.
func (a *ACNH) Friends(token string) FriendsResponseGet friends.
func (a *ACNH) PresenceFriends(token string) PresenceFriendsResponseGet online friends.
func (a *ACNH) SendMessageAll(token, message string) SendMessageResponseSend message to all friends.
func (a *ACNH) SendMessageFriend(token, userID, message string) SendMessageResponseSend message to a friend.
func (a *ACNH) SendMessageLocal(token, message string) SendMessageResponseSend message local.
See type.go.
MIT