Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/1Computer1/twitch-emoticons

A JS module that gets Twitch emotes. https://www.npmjs.com/package/twitch-emoticons
https://github.com/1Computer1/twitch-emoticons

bttv-emotes emotes frankerfacez parsing twitch-tv

Last synced: 22 days ago
JSON representation

A JS module that gets Twitch emotes. https://www.npmjs.com/package/twitch-emoticons

Awesome Lists containing this project

README

        

# twitch-emoticons

Get a Twitch channel's Twitch emotes, BTTV emotes, and FFZ emotes!

### Example

```js
const { EmoteFetcher, EmoteParser } = require('twitch-emoticons');

const fetcher = new EmoteFetcher();
const parser = new EmoteParser(fetcher, {
type: 'markdown',
match: /:(.+?):/g
});

fetcher.fetchTwitchEmotes().then(() => {
const kappa = fetcher.emotes.get('Kappa').toLink();
console.log(kappa);
// https://static-cdn.jtvnw.net/emoticons/v1/25/1.0

const text = 'Hello :PogChamp:!';
const parsed = parser.parse(text);
console.log(parsed);
// Hello ![PogChamp](https://static-cdn.jtvnw.net/emoticons/v1/88/1.0 "PogChamp")!
});
```

### Links

- [Github](https://github.com/1Computer1/twitch-emoticons)
- [Documentation](https://1computer1.github.io/twitch-emoticons/)
- [Changelog](https://github.com/1Computer1/twitch-emoticons/releases)

This library uses the following:
- [Twitch Emotes API](https://twitchemotes.com/apidocs)
- [BetterTTV API](https://api.betterttv.net/)
- [FrankerFaceZ API](http://www.frankerfacez.com/developers)