func (m *Token) Start() {
	go m.watchTokenPrice()
}
Start begins watching a token
package main
import (
	"fmt"
	"math"
	"strconv"
	"strings"
	"time"
	"github.com/bwmarrin/discordgo"
	"github.com/prometheus/client_golang/prometheus"
	"github.com/rssnyder/discord-stock-ticker/utils"
)
type Token struct {
	Network   string               `json:"network"`
	Contract  string               `json:"contract"`
	Name      string               `json:"name"`
	Nickname  bool                 `json:"nickname"`
	Frequency int                  `json:"frequency"`
	Color     bool                 `json:"color"`
	Decorator string               `json:"decorator"`
	Decimals  int                  `json:"decimals"`
	Activity  string               `json:"activity"`
	Source    string               `json:"source"`
	ClientID  string               `json:"client_id"`
	updated   *prometheus.GaugeVec `json:"-"`
	token     string               `json:"-"`
	close     chan int             `json:"-"`
}
func NewToken(clientID string, network string, contract string, token string, name string, nickname bool, frequency int, decimals int, activity string, color bool, decorator string, source string, updated *prometheus.GaugeVec) *Token {
	m := &Token{
		Network:   network,
		Contract:  contract,
		Name:      name,
		Nickname:  nickname,
		Frequency: frequency,
		Color:     color,
		Decorator: decorator,
		Activity:  activity,
		Source:    source,
		ClientID:  clientID,
		updated:   updated,
		token:     token,
		close:     make(chan int, 1),
	}
	m.Start()
	return m
}