Code Monkey home page Code Monkey logo

xivlogger's Introduction

XIVLogger

NOTE: Logs are saved from when this plugin is activated

Very much a work in progress plugin for XIVQuickLauncher.

A simple chat log plugin that logs chat messages from when the plugin is turned on, and then dumps it to a text file in your documents at a press of a button. Now supports copying!

Primarily intended for saving roleplay logs.

Supports saving the following chat types at the moment:

Say, Shout, Yell, Party/CrossParty, Alliance, Tells, Emotes (Custom, Standard), Cross World Linkshells 1 - 8, Linkshells 1 - 8, PVP Team, Novice Network, Free Company

Commands

  • /xivlogger to bring up settings plus save log button

  • /savelog to save the log from when the plugin is activated

    • /savelog <n> to save the last <n> messages, example: /savelog 2
  • /copylog to copy the log from when the plugin is activated

    • /copylog <n> to copy the last <n> messages, example: /copylog 2

To Do

  • Actual documentation and help text
  • Slash commands some commands exist now
  • Specify a filepath to save to, instead of assuming a Documents folder exists
  • Specify names for text files
  • Turning on and off categories of chat texts, like all linkshells
  • Saving combinations of different chat types and naming them?
    • Allow this to be used with the slash command, to quickly save logs based on differen combinations
    • I'd love a way to save logs based on chat tab configurations, but this seems much easier said than done
  • Do the chat settings actually persist?
  • Timestamps
    • Adding commands to save all messages from a specified time
  • Adding commands to save the last n amount of messages
  • Load chat log into copy and paste?
  • Name replacer, specify a character and a name to replace
  • Consolidate slash commands into a single slash command with multiple arguments, like /xivlogger savelog 2 to save the last 2 messages
  • Automated logging, save log every n minutes, and on exit

xivlogger's People

Contributors

aniachan avatar cadaeix avatar caraxi avatar ff-meli avatar goaaats avatar infiziert90 avatar isaki avatar muletia avatar reiichi001 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

xivlogger's Issues

Saving /random rolls only logs my own

I've noticed that the plugin is only saving "Random!" rolls that I have made, and not anybody else's.

I can't spot an individual setting for it, and it doesn't seem to matter whether the person rolling is in a party with me or not โ€” I don't know if that would even make a difference!

(Thank you for this amazing plugin, it's been an absolute lifesaver for re-reading RP scenes ๐Ÿ’œ)

Autosave makes empty files

It appears to me that several times, a file is left empty by the plugin while disconnected, using the autos aver. It is saved to write down every 5 minutes, so I could understand that few minutes are lost. But sometimes, and more and more often files are left empty, while disconnecting, not closing the game. My folder of logs starts to be huge and containing a lot of them (using it since several months), I don't know if this can be an issue. A tried to look out for logs un Dalamud but nothing is printed.
I attached my config.

XIVLogger.json

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.