func (client *Client) WithPermission(permission string) *Client {
	client.Permissions = append(client.Permissions, permission)
	return client
}
WithPermission adds a permission to a client
package g8
type Client struct {
	Token string
	Permissions []string
}
func NewClient(token string) *Client {
	return &Client{
		Token: token,
	}
}
func NewClientWithPermissions(token string, permissions []string) *Client {
	return NewClient(token).WithPermissions(permissions)
}
func (client *Client) WithPermissions(permissions []string) *Client {
	client.Permissions = append(client.Permissions, permissions...)
	return client
}