FomoChatLog
FomoChatLog: A Fomo submod that logs On-Together chat messages to a local text file. Use /fomohelp and look for /fomochatlog commands
| Last updated | 8 hours ago |
| Total downloads | 1 |
| Total rating | 0 |
| Categories | Mods |
| Dependency string | AndrewLin-FomoChatLog-0.2.1 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2304AndrewLin-Fomo
FOMO: A mod for On-Together to expand chat size, log chats, and relay messages via WebSocket. Use /fomohelp
Preferred version: 0.2.1README
FomoChatLog
A Fomo add-on for On Together that logs all in-game chat messages to a local text file with timestamps and channel labels.
Requirements
- Fomo (hard dependency)
Features
- Appends every global and local chat message (and system notifications) to a text file
- Configurable log file path
- Configurable format strings for chat messages and notifications
- Log file is cleared automatically at the start of each new day
- Optional TMP tag stripping via the core Fomo
CleanChatSinkTagsconfig
In-Game Commands
Type any command into the in-game chat. Commands start with / and are not sent to other players.
/fomochatlogtoggle(/fclt) — Toggle chat file logging on/off/fomochatloggetpath(/fclgp) — Print the current log file path/fomochatlogsetpath <path>(/fclsp) — Set the log file path (supports~and environment variables)/fomochatlogmessageformat [format](/fclmf) — Get or set the chat message format string/fomochatlognotificationformat [format](/fclnf) — Get or set the notification format string
Examples
/fomochatlogsetpath ~/on-together/fomo/chat.txt
/fomochatlogmessageformat [{timestamp:HH:mm}] [{channel:short}] {username}: {message}
Configuration
Located in BepInEx/config/com.andrewlin.ontogether.fomochatlog.cfg
- General
EnableFeature(default:true) — Enable or disable writing to the log fileChatLogPath(default:~/on-together/fomo/on_together_chat_log.txt) — Path to the log file. Supports~and environment variables
- Formatting
MessageFormat(default:[{timestamp:yyyy-MM-dd HH:mm:ss}] [{channel}] {username}: {message}) — Format string for chat messages written to the log fileNotificationFormat(default:[{timestamp:yyyy-MM-dd HH:mm:ss}] {message}) — Format string for system notifications written to the log file
Tag cleaning: Use
CleanChatSinkTagsin the core Fomo config to strip TMP formatting tags from messages before they reach any sink, including this one.
Format Placeholders
The MessageFormat and NotificationFormat settings accept the following placeholders:
{timestamp}— message time; accepts a C# DateTime format specifier (e.g.{timestamp:HH:mm}){channel}— full channel label use{channel:short}for just the first character (G/L){username}— display name of the sender{message}— message body{distance}— distance in metres for local messages, empty for global/notifications{source}— internal message source identifier{playerid}— sender's player ID
Log Format
With the default MessageFormat:
[2026-03-01 21:30:15] [G] PlayerName: hello world
[2026-03-01 21:31:02] [L] OtherPlayer: hey nearby!
[2026-03-01 21:32:45] PlayerName joined the lobby.
Installation
Use r2modman or the Thunderstore app for the simplest install. Fomo must be installed first.
Manual:
- Install Fomo first
- Copy
AndrewLin.FomoChatLog.dllintoBepInEx/plugins/ - Launch the game — a config file will be generated at
BepInEx/config/com.andrewlin.ontogether.fomochatlog.cfg