7.1.0 • Published 2 months ago

@twurple/auth-tmi v7.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

Twurple - Authentication for TMI.js

GitHub license npm version PRs welcome

Use tmi.js with the added benefits of @twurple/auth's automatic token handling.

Installation

yarn add @twurple/auth @twurple/auth-tmi

or using npm:

npm install @twurple/auth @twurple/auth-tmi

How to use

This package is generally used like tmi.js is normally, with just a single minor change.

It completely ignores the identity option, and instead takes an authProvider option which takes an AuthProvider instance that can be used for other @twurple packages as well.

This also offers the additional benefit of being able to refresh tokens internally using a refreshing AuthProvider.

Example

Taken from the tmi.js README and adapted for this package:

const tmi = require('@twurple/auth-tmi');
const { StaticAuthProvider } = require('@twurple/auth');
const authProvider = new StaticAuthProvider('my-client-id', 'my-bot-token');
const client = new tmi.Client({
	options: { debug: true, messagesLogLevel: 'info' },
	connection: {
		reconnect: true,
		secure: true
	},
	authProvider: authProvider,
	channels: ['my-channel']
});
client.connect().catch(console.error);
client.on('message', (channel, tags, message, self) => {
	if (self) return;
	if (message.toLowerCase() === '!hello') {
		client.say(channel, `@${tags.username}, heya!`);
	}
});

If you're getting stuck...

You can join the Twitch API Libraries Discord Server and ask in #twurple for support.

7.1.0

2 months ago

7.1.0-pre.9

2 months ago

7.1.0-pre.8

2 months ago

7.1.0-pre.7

2 months ago

7.1.0-pre.6

2 months ago

7.0.9

3 months ago

7.0.10

3 months ago

7.1.0-pre.5

3 months ago

7.1.0-pre.4

3 months ago

7.1.0-pre.3

3 months ago

7.1.0-pre.2

3 months ago

7.0.8

3 months ago

7.0.7

4 months ago

7.0.6

5 months ago

7.0.5

6 months ago

7.0.0

10 months ago

7.0.4

7 months ago

7.0.3

7 months ago

7.0.2

8 months ago

7.0.1

9 months ago

7.1.0-pre.1

6 months ago

7.1.0-pre.0

7 months ago

7.0.0-pre.3

11 months ago

7.0.0-pre.0

1 year ago

7.0.0-pre.2

11 months ago

7.0.0-pre.1

12 months ago

6.2.1

12 months ago

6.1.2

1 year ago

6.1.3

1 year ago

6.2.0-pre.1

1 year ago

6.2.0

1 year ago

6.1.0

1 year ago

6.1.1

1 year ago

6.2.0-pre.0

1 year ago

6.0.7

1 year ago

6.0.6

1 year ago

6.0.9

1 year ago

6.0.8

1 year ago

6.1.0-pre.0

1 year ago

6.1.0-pre.3

1 year ago

6.1.0-pre.2

1 year ago

6.1.0-pre.1

1 year ago

6.0.0-pre.8

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

6.0.3

1 year ago

6.0.2

1 year ago

6.0.5

1 year ago

6.0.4

1 year ago

6.0.0-pre.4

1 year ago

6.0.0-pre.5

1 year ago

6.0.0-pre.6

1 year ago

6.0.0-pre.7

1 year ago

5.3.3

1 year ago

5.3.2

1 year ago

5.3.1

1 year ago

5.3.0

1 year ago

5.3.0-pre.9

1 year ago

5.3.0-pre.8

1 year ago

6.0.0-pre.0

1 year ago

6.0.0-pre.1

1 year ago

6.0.0-pre.2

1 year ago

6.0.0-pre.3

1 year ago

5.3.0-pre.11

1 year ago

5.3.0-pre.10

1 year ago

5.3.4

1 year ago

5.3.0-pre.3

1 year ago

5.3.0-pre.2

1 year ago

5.3.0-pre.1

1 year ago

5.3.0-pre.0

1 year ago

5.3.0-pre.7

1 year ago

5.3.0-pre.6

1 year ago

5.3.0-pre.5

1 year ago

5.3.0-pre.4

1 year ago

5.2.7

1 year ago

5.2.6

1 year ago

5.2.5

2 years ago

5.2.4

2 years ago

5.2.3

2 years ago

5.2.2

2 years ago

5.2.1

2 years ago

5.2.0

2 years ago

5.2.0-pre.6

2 years ago

5.2.0-pre.7

2 years ago

5.1.8

2 years ago

5.1.7

2 years ago

5.2.0-pre.5

2 years ago

5.2.0-pre.4

2 years ago

5.1.5

2 years ago

5.1.4

2 years ago

5.1.3

2 years ago

5.1.2

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

5.1.0-pre.9

2 years ago

5.0.19

2 years ago

5.2.0-pre.1

2 years ago

5.2.0-pre.2

2 years ago

5.2.0-pre.3

2 years ago

5.2.0-pre.0

2 years ago

5.1.0-pre.10

2 years ago

5.1.6

2 years ago

5.1.0-pre.11

2 years ago

5.1.0-pre.8

2 years ago

5.1.0-pre.7

2 years ago

5.1.0-pre.3

2 years ago

5.1.0-pre.4

2 years ago

5.1.0-pre.5

2 years ago

5.1.0-pre.6

2 years ago

5.0.14

2 years ago

5.0.15

2 years ago

5.0.16

2 years ago

5.0.17

2 years ago

5.0.18

2 years ago

5.1.0-pre.1

2 years ago

5.1.0-pre.2

2 years ago

5.0.10

2 years ago

5.0.11

2 years ago

5.0.12

2 years ago

5.0.13

2 years ago

5.0.9

2 years ago

5.0.8

3 years ago

5.0.7

3 years ago

5.0.6

3 years ago

5.0.5

3 years ago

5.1.0-pre.0

3 years ago

5.0.4

3 years ago

5.0.3

3 years ago

5.0.2

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

5.0.0-pre.17

3 years ago

5.0.0-pre.15

3 years ago

5.0.0-pre.16

3 years ago

5.0.0-pre.14

3 years ago

5.0.0-pre.13

3 years ago

5.0.0-pre.12

3 years ago

5.0.0-pre.11

3 years ago

5.0.0-pre.10

3 years ago

5.0.0-pre.9

3 years ago

5.0.0-pre.8

3 years ago

5.0.0-pre.4

3 years ago

5.0.0-pre.5

3 years ago

5.0.0-pre.6

3 years ago

5.0.0-pre.7

3 years ago

5.0.0-pre.3

3 years ago