OSRS Chatlogger

OSRS Chatlogger

by NullBot

31 installs
chat
log
logger
sync
chatlogger
osrs
messages
GitHub ↗

Sync your chat messages to osrschatlogger.com in real-time. Features batching, offline buffering, and configurable filters for all chat types including public, private, clan, and game messages.

Documentation

OSRS Chatlogger - RuneLite Plugin

RuneLite Plugin Hub</a>

License</a>

Sync your Old School RuneScape chat messages directly to osrschatlogger.com in real-time. No more manual file uploads!

!Plugin Screenshot

Features

  • 🔄 Real-time sync - Messages are sent to your Chatlogger account instantly
  • 📦 Smart batching - Efficient batching reduces network overhead
  • 💾 Offline buffering - Messages are queued if connection is lost (up to 1000 messages)
  • ⚙️ Configurable filters - Choose exactly which chat types to log
  • 📊 Status overlay - See connection status and message counts in-game
  • 🔒 Secure - API keys are stored securely, all data sent over HTTPS

Supported Chat Types

| Chat Type | Default |

|-----------|---------|

| ✅ Public chat | Enabled |

| ✅ Private messages (sent & received) | Enabled |

| ✅ Clan chat | Enabled |

| ✅ Group Ironman chat | Enabled |

| ✅ Friends chat (FC) | Enabled |

| ✅ Game messages (drops, level ups, etc.) | Enabled |

| ⬜ Trade requests | Disabled |

Installation

From Plugin Hub (Recommended)

1. Open RuneLite

2. Click the wrench icon (Configuration)

3. Click Plugin Hub at the bottom

4. Search for "OSRS Chatlogger"

5. Click Install

Manual Installation (Development)

1. Clone this repository

2. Build with Gradle: ./gradlew build

3. Run RuneLite with the external plugin

Setup

Step 1: Get your API Key

1. Go to osrschatlogger.com

2. Log in or create an account

3. Navigate to Settings → API Keys

4. Click "Generate New API Key"

5. Copy the key immediately - it's only shown once!

Step 2: Configure the Plugin

1. In RuneLite, click the wrench icon

2. Find "OSRS Chatlogger" in the plugin list

3. Paste your API key in the "API Key" field

4. Configure which chat types you want to log

Step 3: Verify Connection

  • The status overlay should show "Connected" (green)
  • Visit osrschatlogger.com to see your messages appearing in real-time!

Configuration Options

API Settings

| Option | Description |

|--------|-------------|

| API Key | Your osrschatlogger.com API key (required) |

| Server URL | Server URL (default: https://osrschatlogger.com) |

Chat Types

Toggle which types of messages to sync:

  • Public Chat - Overhead public chat messages
  • Private Messages - PMs sent and received
  • Clan Chat - Clan chat messages
  • Group Ironman Chat - GIM group messages
  • Friends Chat - FC messages
  • Game Messages - Drops, level ups, broadcasts, etc.
  • Trade Requests - Trade request spam (disabled by default)

Display

| Option | Default | Description |

|--------|---------|-------------|

| Show Status Overlay | ✅ | Show connection status in-game |

| Show Message Count | ✅ | Show sent/pending message counts |

Advanced

| Option | Default | Description |

|--------|---------|-------------|

| Batch Size | 10 | Messages per batch (1-50) |

| Batch Delay | 2000ms | Max wait before sending batch |

| Retry Attempts | 3 | Retries on failure (0-5) |

| Debug Mode | ❌ | Enable debug logging |

Troubleshooting

"Disconnected" Status

1. ✅ Check your API key is correct (starts with oscl_)

2. ✅ Verify your internet connection

3. ✅ Check if osrschatlogger.com is accessible

4. ✅ Try regenerating your API key in settings

Messages Not Appearing

1. ✅ Make sure the chat type is enabled in plugin settings

2. ✅ Check the "Pending" count in the overlay

3. ✅ Enable Debug Mode and check RuneLite logs

Rate Limited

The plugin has built-in rate limiting protection:

  • The plugin will automatically wait and retry
  • Messages are buffered locally
  • No messages will be lost

Privacy & Security

  • 🔒 Only chat messages you configure are sent
  • 🔒 All data sent securely over HTTPS
  • 🔒 Your API key is stored locally in RuneLite settings
  • 🔒 You can revoke API keys instantly from the website
  • 🔒 No passwords or sensitive data are ever transmitted

Building from Source

Requirements:

  • Java JDK 11+
  • Gradle 7+

``bash

Clone the repository

git clone https://github.com/NullBotOSRS/osrs-chatlogger-plugin.git

cd osrs-chatlogger-plugin

Build

./gradlew build

The JAR will be in build/libs/

`

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

1. Fork the repository

2. Create your feature branch (git checkout -b feature/AmazingFeature)

3. Commit your changes (git commit -m 'Add some AmazingFeature')

4. Push to the branch (git push origin feature/AmazingFeature`)

5. Open a Pull Request

Support

License

This project is licensed under the BSD 2-Clause License - see the LICENSE file for details.

Acknowledgments

  • RuneLite - The amazing open source client
  • OSRS Chatlogger - The chat logging platform
  • All our users and contributors!

---

Made with ❤️ by NullBot

Similar Plugins