diff --git a/help/help-custom_commands.html b/help/help-custom_commands.html index 622672d..5cc2256 100644 --- a/help/help-custom_commands.html +++ b/help/help-custom_commands.html @@ -63,6 +63,11 @@ Hello World! to chat, just as if you would have written it yourself and pressed Enter.

+

Any entry in the "Custom Commands" list starting with a # + will be completely ignored. For example:

+ +

# Hello World!

+

See Replacements for more advanced usage.

Restrict to channel

@@ -227,10 +232,19 @@ - User Context Menu + User Context Menu 1, nick Name of the user + + display-nick, custom-nick, + full-nick + Variations of the name of the user. display-nick + may contain spaces for some users. custom-nick may + also be the Custom Name you + set, full-nick is what is displayed in the userlist + (includes status symbols) + msg Message text of the selected message (depending on the line in @@ -249,11 +263,19 @@ approving or denying the message (when opened by clicking on an appropriate message in chat) + + user-id + The Twitch ID of the user + + + twitch-badge-info + Textual info of the user's Twitch badges (may change) + - User Dialog - 1, nick - Name of the user + User Dialog + All from User Context Menu + See above 2-, reason @@ -277,10 +299,6 @@ approving or denying the message (when opened by clicking on an appropriate message in chat) - - user-id - The Twitch ID of the user - followage / accountage @@ -368,6 +386,21 @@
Example: $upper(1) with 1 referring to Fremily turns into FREMILY.
+
$replace(<input>,<search>,<replace>,[method]) +
Search and replace in text. Especially when using Regex, remember + escaping of \ (\\) and $ (\$).
+
Methods are: + +
+
Example: $replace(A b and another B,b,bee) turns into A bee and another bee
+
Example: $replace(Was timed out for 30 seconds,.*?(\\d+) seconds,Number of seconds: \$1,regRef) turns into Number of seconds: 30
+
$rand([output1],[output2],[output3],..)
Randomly chooses one of the outputs.
Example: $rand(cheesecake,strawberry cake,$1-) diff --git a/help/help-guide_folders.html b/help/help-guide_folders.html index bc3bcca..aa40b90 100644 --- a/help/help-guide_folders.html +++ b/help/help-guide_folders.html @@ -23,33 +23,33 @@ -

Guide: Chatty directories and files

+

Guide: Settings and other files

- Files/Directory structure | + Files / Directory structure | Backup

Learn what directories and files Chatty creates/uses.

-

Files/Directory structure

+

Files / Directory structure

Settings Directory

The settings directory by default is in your user home directory in a - subfolder called .chatty. If you use the -cd - commandline parameter, then the settings directory is the current Working - Directory.

+ subdirectory called .chatty. You can enter the command + /dir to display and /openDir to open the + settings directory that Chatty currently uses.

-

You can use commandline parameters by creating a shortcut and setting the - target to something like javaw.exe -jar "D:\Chatty\Chatty.jar" -cd.

+

You can change the settings directory via different ways:

-

Alternatively, the -d parameter allows you to specify - a settings directory directly: javaw -jar "D:\Chatty\Chatty.jar" -d D:\program settings\Chatty -

+ + +

You can use launch options by adding them to a shortcut + or (if you're using the standalone version) by adding it to the Chatty.cfg.

-

Note: You need to edit the path to the Chatty.jar - to where you actually have it on your computer. Also if you specify - a custom settings directory you must create it manually before using it.

- -

Use the command /dir to display and /openDir to - open the Settings Directory.

@@ -57,7 +57,7 @@ - + @@ -68,57 +68,67 @@ - - + + - + + + + + + + + + - + - - + + - - - - - - + + - + - - + + + + + + - + - + + + + + - + - + @@ -126,7 +136,7 @@ - + diff --git a/help/help-releases.html b/help/help-releases.html index e5d6b63..f67a67d 100644 --- a/help/help-releases.html +++ b/help/help-releases.html @@ -17,6 +17,7 @@

Release Information

+ 0.10 | 0.9.7 | 0.9.6 | 0.9.5 | @@ -57,7 +58,77 @@ full list of changes.

- Version 0.9.7 (This one!) (2019-07-15) + Version 0.10 (This one!) (2019-10-07) + [back to top] +

+

This update adds limited support for the new channel points feature (more + might be possible if and when Twitch releases an official API for it).

+ +

It also contains some Emote-related changes improving the Emote Dialog, + emote information and memory usage. In regards to customization, you can + now separately change the color and font of the chat timestamp and + favorite channels to show up differently in the Live Streams window.

+ +
+### New Twitch features
+- Added support for receiving emotes modified by channel points (showing in
+  Emotes Dialog/sent messages isn't possible right now due to lack of API data)
+- Added initial support for messages highlighted by channel points
+  - Shown in Highlight colors (can be turned off in the Highlight settings)
+  - Special badge added (can be turned off by adding a Custom Badge of the same
+    type with no image)
+  - Added matching prefix "config:hl" (e.g. for Highlight or Msg. Colors list)
+- Added initial support for displaying custom reward messages in chat (very
+  limited due to lack of Twitch API data)
+
+### Chat
+- Added various timestamp customization settings (font, color, format)
+- Changed behavior of matching prefixes (Highlights, Ignore, etc.)
+  - Prefixes that that don't fit the context (e.g. "user:" on an info messages)
+    now make the match fail
+  - Can now specify the same prefix more than once (e.g. "status:s status:v")
+  - Added some additional prefix options
+- Improved Highlighted Messages window output (colors, more things clickable)
+
+### Emotes
+- Added image to Emote tooltips
+- Implemented new Twitchemotes.com API for more up-to-date data and reduced
+  memory usage
+- Implemented a different Twitch API for more correct emotes display in
+  "My Emotes" and sent messages (mostly for "special" emotes)
+- Some Emotes Dialog improvements
+
+### Commands
+- Added Custom Command function "$replace()"
+- Added some User related Custom Command parameters
+- Changed command "/host" to host current channel if no argument provided
+- Changed command "/userinfo" to trim input and default to local user
+
+### User Dialog
+- Allow smaller minimal size, more flexible sizing
+- Added shortcut setting for ban reasons (Settings -> Moderation)
+
+### Other
+- Live Streams window: Mark Favorited Channels with star and (optionally) sorted
+  first (context menu -> "Sort by" and "Miscellaneous" for options)
+- Added experimental app-wide font scale setting (Settings -> Look)
+- Changed a default font on System-Look&Feel
+- Added "$vip" to Custom Usercolors / Badges
+- Changed notification border color for dark notification backgrounds
+- TAB Completion: Always include current channel name
+- Tray Icon: Added setting to show Chatty with single-click
+- Updated translations / help
+
+### Bugfixes
+- Always show Live Streams window scrollbar, as an error workaround
+- Fixed TAB Completion not working in some cases
+- Fixed error related to TAB Completion
+- Fixed Search dialog background color
+- Various small bugfixes
+    
+ +

+ Version 0.9.7 (2019-07-15) [back to top]

The updated TAB Completion now shows emote images and allows scrolling diff --git a/help/help-report_issue.html b/help/help-report_issue.html index 452db71..b99da9a 100644 --- a/help/help-report_issue.html +++ b/help/help-report_issue.html @@ -59,32 +59,21 @@

Debug log files

The debug log files are located in the settings directory, in the - subfolder debuglogs. While Chatty is running you can use - the command /opendir to open the settings directory in the - file browser, then open debuglogs.

+ subdirectory debuglogs. While Chatty is running you can use + the command /openDebugDir to open it directly (or + /showDebugDir to output it's path).

There are two kinds of debug files:

-

So to find possibly relevant data:

-
    -
  1. If you haven't started Chatty again after the error occured, check - the debug.log first.
  2. -
  3. Otherwise check if one of the debug0.log, debug1.log, .. - files could contain the necessary information, based on the last - modification dates. -
      -
    • Even if the error is already some time back, it may still - be in there, depending on how much data has been added in the meantime.
    • -
  4. -
diff --git a/help/help-settings.html b/help/help-settings.html index 01ca866..9c9ccae 100644 --- a/help/help-settings.html +++ b/help/help-settings.html @@ -10,7 +10,7 @@ | Chat Colors | Message Colors | Usercolors - | Usericons + | Badges | Emoticons | Fonts | Chat @@ -167,12 +167,12 @@

- Usericons + Badges [back to menu]

-

Usericon Settings

+

Badge Settings

Meta Prefixes (Matching)

-

The following prefix don't match on the text itself, but define other +

The following prefixes don't match on the text itself, but define other things that should or should not trigger a Highlight. You can place one or several of these prefixes before the search text (separated by spaces): - [meta-prefix:value] [..] [text-prefix:]<search text>

+ [meta-prefix:value] [..] [text-prefix:]<search text>

+ +

Notes:

+ + +

Possible matching prefixes:

@@ -870,6 +907,8 @@ prefixes before the search text (separated by spaces): [meta-prefix:value] [..] [text-prefix:]<search text>

+

See Meta Prefixes (Matching) for quoting/escaping.

+
<settings directory>
|-- backup[Folder][Directory]
|   |- backup_x_<filename>Backups meta (last backup, numbering)
|-- cache[Folder]|
|   |- <various cache files>|-- cache[Directory]
|   |- <cache files> Cached emotes/image files
|
|-- debuglogs[Folder] Files intended to be read - by the user[Directory]
|   |- debug_session.log.xLast session debug log (overwritten every run)|   |- <debug files>See Debug Log
|   |- debugx.log.xRotating debug log
|   |- debug_ircx.log.xRotating raw IRC log (only if enabled)|
|-- exported[Folder] Files intended to be read - by the user[Directory]
|   |- stream_highlights.txtRecorded stream highlights|   |- stream_highlights.txtRecorded stream highlights
|
|-- logs[Folder][Directory]
|   |- <channel>.log|   |- <log files> Chat log files
|
|- addressbook[Settings] Addressbook entries[Settings] Addressbook entries
|- login [Settings] Your login data (keep this secure)
|- favoritesAndHistory|- favoritesAndHistory [Settings] Channel History/Favorites [deprecated]
[Settings] Main Settings File
|- statusPresets|- statusPresets [Settings] Stream Title/Game presets (Admin Dialog) [deprecated]
@@ -62,10 +62,9 @@ @@ -100,10 +99,7 @@
- -
Thanks to current Top Patreon Supporters:
-
OdinDerEchte, Sven Christian Hiller, ROMaster2, Louis6321, Yoremeofga
-
And also thanks to all other Patrons!
+

Title and Tabs @@ -223,6 +219,7 @@

GUI commands: