


A Fomo add-on for On Together that logs all in-game chat messages to a local text file with timestamps and channel labels.
on_together_chat_log_2026-03-29.txt)CleanChatSinkTags configType 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/fomochatlogsetpath ~/on-together/fomo/chat.txt
/fomochatlogmessageformat [{timestamp:HH:mm}] [{channel:short}] {username}: {message}
Located in BepInEx/config/com.andrewlin.ontogether.fomochatlog.cfg
EnableFeature (default: true) — Enable or disable writing to the log fileChatLogPath (default: ~/on-together/fomo/on_together_chat_log.txt) — Base path for log files. The current date (yyyy-MM-dd) is appended automatically before the file extension. Supports ~ and environment variablesMaxLogDays (default: 5) — Number of daily log files to retain. Files older than the newest N days are deleted on startupMessageFormat (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 fileTag cleaning: Use
CleanChatSinkTagsin the core Fomo config to strip TMP formatting tags from messages before they reach any sink, including this one.
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 IDEach day writes to a separate file named after the base path with the date inserted before the extension:
~/on-together/fomo/on_together_chat_log_2026-03-29.txt
~/on-together/fomo/on_together_chat_log_2026-03-28.txt
...
With the default MessageFormat:
[2026-03-29 21:30:15] [G] PlayerName: hello world
[2026-03-29 21:31:02] [L] OtherPlayer: hey nearby!
[2026-03-29 21:32:45] PlayerName joined the lobby.
Use r2modman or the Thunderstore app for the simplest install. Fomo must be installed first.
Manual:
AndrewLin.FomoChatLog.dll into BepInEx/plugins/BepInEx/config/com.andrewlin.ontogether.fomochatlog.cfg