func (c *ChatClient) WithAuthentication(nickname, accessToken string) {
c.nickname = nickname
- accessToken = accessToken
+ c.accessToken = accessToken
}
func (c *ChatClient) WithoutAuthentication() {
}
func (c *ChatClient) askCapabilities() error {
+ if len(c.capabilities) == 0 {
+ return nil
+ }
var caps = make([]string, 0, len(c.capabilities))
for c, _ := range c.capabilities {
caps = append(caps, c)
"fl-gui.name/twitchchat/twitch/core/notice"
)
-// see https://dev.twitch.tv/docs/irc/authenticate-bot/#sending-the-pass-and-nick-messages.
+// see https://dev.twitch.tv/docs/chat/irc/#authenticating-with-the-twitch-irc-server
// The nickname should be the lowercase login name of the Twitch account used to get your access token
func (c *Conn) Authenticate(nickname, access_token string, msgs <-chan messages.Message) (<-chan messages.Message, error) {
res := make(chan messages.Message)