code: func (chat *Chat) ServiceHookToken() string {
  	data, _ := chat.getData()
  	//TODO: test backward compatibility cases
  	for _, hook := range data.Hooks {
  		for _, service := range hook.Services {
  			if service == chat.ctx.ServiceName {
  				return hook.Token
  			}
  		}
  	}
  	token := "c" + rndStr.Get(10)
  	chat.addHook(serviceHook{
  		Token:    token,
  		Services: []string{chat.ctx.ServiceName},
  	})
  	return token
  }
docs: // ServiceHookToken returns Chats's hook token to use in webhook handling