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

TwitchChat

Integration of Twitch chat into PeakTextChat (fork)

Date uploaded 3 months ago
Version 1.2.0
Download link Vitek8-TwitchChat-1.2.0.zip
Downloads 233
Dependency string Vitek8-TwitchChat-1.2.0

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

Features

  • Display Twitch chat messages in the game chat with colored nicknames.
  • Send messages from the game to Twitch using the ! prefix.
  • Anonymous mode (read-only) without a token.
  • Quick messages – send predefined messages with hotkeys (configurable).
  • Permission system: only host and allowed players can send messages.
  • System messages with colors (green for success, red for errors, orange for warnings).
  • RPC sending: players without a token can send messages via the host (if added to AllowedSenders).

Configuration

  1. Open BepInEx/config/V8.TwitchChat.cfg.
  2. Fill in the sections:
[Twitch]
Username = your_twitch_channel   # The channel whose chat is displayed and where messages with ! are sent
AllowedSenders =                 # Steam IDs (comma separated) allowed to send messages. Empty = only host.
UseSteamName = true              # If true, shows Steam name in Twitch. If false, hides the name.
SendWithoutPrefix = false        # If true, messages without '!' go to Twitch, with '!' go only to game chat.

[Auth]
OAuthToken = oauth:your_token    # The token of the account that will send messages (required for sending, optional for read-only)

[QuickMessages]
QuickMessages =                  # Format: Key$Message:::Key2$Message2. Keys: F1, G, NUM4, J, Alpha1, etc.
                                 # Example: F1$Hello!:::G$Follow me:::NUM4$Look:::J$!chat see??

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