You are viewing a potentially older version of this package.
View all versions.
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
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.75301README
TwitchChat
Displays Twitch chat messages in the PEAK in-game chat. Messages appear with the [Twitch] prefix.
Fork of PeakTextChat

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
- Open
BepInEx/config/V8.TwitchChat.cfg. - 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 whenSendWithoutPrefixis 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