You are viewing a potentially older version of this package. View all versions.
Vitek8-TwitchChat-1.2.2 icon

TwitchChat

Integration of Twitch chat into PeakTextChat (fork)

Date uploaded 2 months ago
Version 1.2.2
Download link Vitek8-TwitchChat-1.2.2.zip
Downloads 340
Dependency string Vitek8-TwitchChat-1.2.2

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301

README

TwitchChat

Displays Twitch chat messages in the PEAK in-game chat. Messages appear with the [Twitch] prefix.

Fork of PeakTextChat

TwitchChat preview

Features

  • Display Twitch chat – see Twitch messages directly in the game chat with colored nicknames.
  • Send messages to Twitch – use ! prefix (or send without prefix, configurable) to chat with your viewers.
  • Anonymous mode – read Twitch chat without an OAuth token.
  • Quick messages – send predefined messages with hotkeys, including key combinations (Ctrl, Shift, Alt).
  • Permission system – only host and allowed players can send messages to Twitch.
  • System messages – clear notifications with colors (green for success, red for errors, orange for warnings).
  • Dynamic config updates – all settings apply instantly without restarting the game.
  • Cross-mod compatibility – works with other chat mods (CozyChat, StupidChat, PeakGlobalChat, etc.).
  • RPC sending – players without a token can send via the host (if added to AllowedSenders).

Configuration

  1. Open BepInEx/config/V8.TwitchChat.cfg.
  2. Fill in the sections:
[Display]
# ... chat appearance settings ...
ChatKey = Slash                  # Key to open chat
ChatPosition = BottomLeft        # Chat position
ChatSize = 500:300               # Size of the chat window
ChatFontSize = 20                # Font size
ChatBackgroundOpacity = 0.3      # Background opacity
ChatFrameVisible = true          # Show/hide frame
ChatRichText = true              # Enable rich text formatting
ChatFadeDelay = 15               # Time before chat fades
ChatHideDelay = 40               # Time before chat hides
ChatMessageHideDelay = 40        # Time before messages disappear

[QuickMessages]
QuickMessages =                  # Format: Key$Message:::Key2$Message2
                                 # Supports modifiers: CTRL, SHIFT, ALT
                                 # Example: CTRL+C$Hello!:::SHIFT+F1$Follow me

[Twitch]
Username = your_twitch_channel   # The channel to read and send messages to
AllowedSenders =                 # Steam IDs (comma separated) allowed to send. Empty = only host.
UseSteamName = true              # Show Steam name in Twitch messages (false = hide)
SendWithoutPrefix = false        # If true: no prefix needed; with ! goes only to game chat

[Auth]
OAuthToken = oauth:your_token    # Required for sending; optional for read-only

CHANGELOG

Changelog

v1.2.2

  • Added debounce for Twitch credentials change – reconnecting now happens 3 seconds after the last keystroke, preventing multiple reconnects when typing the username.

v1.2.1

  • Added dynamic config updates – all settings now apply instantly without restarting the game.
  • Fixed ! prefix removal when SendWithoutPrefix is enabled (messages starting with ! now send without the ! in game chat).
  • Split system messages into separate notifications for username and OAuth token.
  • Improved error handling for empty/default Username (shows a clear message to set it in config).

v1.2.0

  • Added quick messages via hotkeys, including key combinations with Ctrl, Shift, Alt (e.g., CTRL+C$Hello, SHIFT+F1$Follow me).
  • Added system messages
  • Improved color handling for Twitch nicknames (now generates colors for users without a custom color using Twitch's algorithm).

v1.1.1

  • Fixed a little bug

v1.1.0

  • Added sending messages from game to Twitch with ! prefix
  • Added permission system (only host and allowed players can send)
  • Added colored nicknames in Twitch messages
  • Switched from TwitchChatAPI to TwitchLib

v1.0.3

  • First working version with basic Twitch reading
  • Fixed connection issues

v1.0.2

  • no

v1.0.1

  • Added README.md
  • This version doesn't work

v1.0.0

  • Initial release (fork of PeakTextChat)
  • This version doesn't work