8 Commits
v1.0.3 ... main

Author SHA1 Message Date
wompmacho
f1a3d5f990 Update README.md 2023-06-20 08:11:50 -04:00
wompmacho
17223220f3 Update README.md
Have not worked on project in a while, better alternatives now exist. Updating Readme - Dead Project.
2022-06-07 22:19:52 -04:00
wompmacho
eb344a1c86 version update for manifest 2020-11-17 15:27:48 -05:00
wompmacho
b42d73f86f version change 2020-11-16 16:37:39 -05:00
wompmacho
54a6068f0e Merge pull request #25 from wompmacho/franker-link-broke
api calls updated
2020-11-16 16:36:06 -05:00
wompmacho
74b7090dba api calls updated
franker api changed and added try catch so doesnt break when api fails
2020-11-16 16:35:43 -05:00
wompmacho
d14e2f9412 Merge pull request #24 from wompmacho/hotfix-chat-scroll-break
patched scroller issue
2020-11-13 16:45:42 -05:00
wompmacho
1d5d117e5f patched scroller issue 2020-11-13 16:45:27 -05:00
6 changed files with 61 additions and 31 deletions

View File

@@ -1,3 +1,7 @@
This Project is dead.
I recommend [7tv](https://7tv.app) as an alternative - they did a fantastic job doing what I did not have time to do.
<p align="center"> <p align="center">
<img width="443" height="592" src="https://storage.googleapis.com/womp-website_cloudbuild/cdn/wompchat/gif/emotesMenu.gif"> <img width="443" height="592" src="https://storage.googleapis.com/womp-website_cloudbuild/cdn/wompchat/gif/emotesMenu.gif">
</p> </p>

2
package-lock.json generated
View File

@@ -1,6 +1,6 @@
{ {
"name": "WompChat", "name": "WompChat",
"version": "1.0.3", "version": "1.0.5",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

View File

@@ -1,6 +1,6 @@
{ {
"name": "WompChat", "name": "WompChat",
"version": "1.0.3", "version": "1.0.5",
"description": "Enhances the YouTube Live Streaming experience with Emotes, Custom Styling and quality of life improvements.", "description": "Enhances the YouTube Live Streaming experience with Emotes, Custom Styling and quality of life improvements.",
"scripts": { "scripts": {
"start": "webpack --progress --watch", "start": "webpack --progress --watch",

View File

@@ -29,7 +29,7 @@ class ChatScroller {
} }
scroll() { scroll() {
this.scroller.scrollIntoView({block: 'end'}); this.scroller.scrollTo(0, 9999);
} }
getScroller() { getScroller() {

View File

@@ -69,6 +69,7 @@ class Emotes {
// loadEmote is where we collect an object array of emotes from bttv api // loadEmote is where we collect an object array of emotes from bttv api
async loadBTTVEmote(){ async loadBTTVEmote(){
try {
// top 100 emotes query = ?limit=100&offset=100 // top 100 emotes query = ?limit=100&offset=100
const bttv_top_api_url = "https://api.betterttv.net/3/emotes/shared/top?limit=100"; const bttv_top_api_url = "https://api.betterttv.net/3/emotes/shared/top?limit=100";
const bttv_top_api_response = await fetch(bttv_top_api_url); const bttv_top_api_response = await fetch(bttv_top_api_url);
@@ -87,6 +88,10 @@ class Emotes {
this.bbtv_ToDict(top_Json); this.bbtv_ToDict(top_Json);
this.bbtv_ToDict(trending_Json); this.bbtv_ToDict(trending_Json);
this.bbtv_cached_ToDict(global_Json); this.bbtv_cached_ToDict(global_Json);
} catch (error) {
console.log('Could Not loadBTTVEmote:' + error);
}
} }
//////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////
@@ -117,17 +122,34 @@ class Emotes {
// loadFrankerEmotes is where we collect an object array of emotes from franker api // loadFrankerEmotes is where we collect an object array of emotes from franker api
async loadFrankerEmotes(){ async loadFrankerEmotes(){
const franker_top_api_url = "https://api.frankerfacez.com/v1/emoticons?sort=count-desc"; // https://api.frankerfacez.com/v1/emoticons?sort=count-desc&page=2
try {
var page = 1;
var franker_top_api_url = `https://api.frankerfacez.com/v1/emoticons?sort=count-desc&page=${page}`;
const first50Response = await fetch(franker_top_api_url); const first50Response = await fetch(franker_top_api_url);
var first50json = await first50Response.json(); var first50json = await first50Response.json();
var next50Link = first50json._links.next; //var next50Link = first50json._links.next; // api change fix
const second50Response = await fetch(next50Link);
var second50json = await second50Response.json();
// Top 100 // Top 100
this.frankerToDict(first50json); this.frankerToDict(first50json);
} catch (error) {
console.log('Could Not loadFrankerEmotes:' + error);
}
try {
var page = 2;
var next50Link = `https://api.frankerfacez.com/v1/emoticons?sort=count-desc&page=${page}`;
const second50Response = await fetch(next50Link);
var second50json = await second50Response.json();
this.frankerToDict(second50json); this.frankerToDict(second50json);
} catch (error) {
console.log('Could Not loadFrankerEmotes (second):' + error);
}
} }
//////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////
@@ -152,10 +174,14 @@ class Emotes {
// Global // Global
const twitch_global_api_url = "https://api.twitchemotes.com/api/v4/channels/0"; const twitch_global_api_url = "https://api.twitchemotes.com/api/v4/channels/0";
try {
const twitch_global_api_response = await fetch(twitch_global_api_url); const twitch_global_api_response = await fetch(twitch_global_api_url);
var twitch_global_Json = await twitch_global_api_response.json(); var twitch_global_Json = await twitch_global_api_response.json();
this.twitchToDict(twitch_global_Json); this.twitchToDict(twitch_global_Json);
} catch (error) {
console.log('Could Not load loadTwitchEmotes:' + error);
}
} }
// ♥ // ♥

View File

@@ -2,7 +2,7 @@
"manifest_version": 2, "manifest_version": 2,
"name": "WompChat", "name": "WompChat",
"version": "1.0.3", "version": "1.0.5",
"description": "Enhances the YouTube Live Streaming experience with Emotes, Custom Styling and quality of life improvements.", "description": "Enhances the YouTube Live Streaming experience with Emotes, Custom Styling and quality of life improvements.",
"icons": { "icons": {
"128": "assets/icons/logo128.png" "128": "assets/icons/logo128.png"