diff --git a/src/trubbel/manifest.json b/src/trubbel/manifest.json index 5f1ad70..6a80671 100644 --- a/src/trubbel/manifest.json +++ b/src/trubbel/manifest.json @@ -10,10 +10,10 @@ "description": "↓ Lots of features ↓\n\n**Chat:**\n\n– Custom commands\n\n– First-time chatter indicator (for yourself)\n\n– Clickable Steam inspect links\n\n– Markdown support (bold, italic, underline, strikethrough, spoilers and timestamps)\n\n– Highlight messages\n\n– BTTV-like moderation\n\n– Raid preview (image, video)\n\n– Hide shared messages\n\n– Translate chat messages\n\n– Clickable usernames in /mods, /vips and raid messages\n\n– Display recent messages in viewer cards\n\n**Mod View:**\n\n– Activity feed moderation\n\n– Display emote and cheer tooltips in activity feed\n\n– Automatically enter mod view\n\n**Player:**\n\n– Automatically reset player on error\n\n**VODs:**\n\n– Custom progress bar\n\n– Custom seeking\n\n– Frame by frame seeking\n\n– Automatically skip muted segments\n\n**Dashboard:**\n\n– Show dashboard deletion date for past broadcasts\n\n**Directory:**\n\n– Display follow date in followed channels\n\n– Display total followed channels\n\n– Thumbnail previews\n\n**Inventory:**\n\n– Automatically claim drops\n\n– Collapsible drops\n\n**Overall:**\n\n– Yet Another Prime Reminder\n\n– Sidebar previews\n\n– Pinned sidebar channels\n\n– Automatically expand sidebar channels\n\n…among other things…", "author": "Trubbel", "maintainer": "Trubbel", - "version": "4.2.7", + "version": "4.2.8", "search_terms": "trubbel", "website": "https://twitch.tv/trubbel", "settings": "add_ons.trubbel_s_utilities", "created": "2025-01-06T23:29:54.496Z", - "updated": "2026-01-17T16:15:04.277Z" + "updated": "2026-02-03T13:45:23.642Z" } \ No newline at end of file diff --git a/src/trubbel/settings/channel/chat.js b/src/trubbel/settings/channel/chat.js index 5ec18ab..9bbac81 100644 --- a/src/trubbel/settings/channel/chat.js +++ b/src/trubbel/settings/channel/chat.js @@ -1,4 +1,5 @@ import BTTVModeration from "../../modules/channel/chat/bttv"; +import ChatTranslate from "../../modules/channel/chat/translate"; import Commands from "../../modules/channel/chat/commands-handler"; import FirstTimeChatter from "../../modules/channel/chat/ftc"; import InfoMessage from "../../modules/channel/chat/info-message"; @@ -33,6 +34,7 @@ export class Channel_Chat extends FrankerFaceZ.utilities.module.Module { this.inject("site.chat.scroller"); this.bttvModeration = new BTTVModeration(this); + this.chatTranslate = new ChatTranslate(this); this.customCommands = new Commands(this); this.firstTimeChatter = new FirstTimeChatter(this); this.infoMessage = new InfoMessage(this); @@ -446,6 +448,7 @@ export class Channel_Chat extends FrankerFaceZ.utilities.module.Module { onEnable() { this.router.on(":route", this.navigate, this); this.bttvModeration.initialize(); + this.chatTranslate.initialize(); this.customCommands.initialize(); this.firstTimeChatter.initialize(); this.infoMessage.initialize(); @@ -464,6 +467,7 @@ export class Channel_Chat extends FrankerFaceZ.utilities.module.Module { async navigate() { this.bttvModeration.handleNavigation(); + this.chatTranslate.handleNavigation(); this.customCommands.handleNavigation(); this.firstTimeChatter.handleNavigation(); this.infoMessage.handleNavigation();