From 37f0505fc87a6e3de1711fa29ca1472cfa528154 Mon Sep 17 00:00:00 2001
From: tduva +
can be used instead.
+
can be used instead.
+ Examples: alt+Q
, shift+1
, INSERT
+
+ Note: The lowercase/uppercase matters for it to be parsed + correctly.
Adding a vertical bar |
after the shortcut will use the text
after it as label for the shortcut on the button (no spaces allowed). If
diff --git a/help/help-guide_folders.html b/help/help-guide_folders.html
index 40ce1e3..2ecb33a 100644
--- a/help/help-guide_folders.html
+++ b/help/help-guide_folders.html
@@ -128,6 +128,9 @@
+
Note: favoritesAndHistory
and statusPresets
+ have been merged into settings
as of v0.9.1.
This directory is associated with Chatty when you start it. This is usually the directory the program is started from. In some cases, diff --git a/help/help-livestreamer.html b/help/help-livestreamer.html index 60d72b3..64f7d5f 100644 --- a/help/help-livestreamer.html +++ b/help/help-livestreamer.html @@ -63,11 +63,14 @@ bar) to add a separator to the menu.
{ }
if you need to add
commas, for example if you want to specify a list of fallback qualities.:
).Best, High, Worst | Select
Source High Medium Low Mobile | Select
Best, {720p,720p60}, Select, {Audio,audio_only}
{High Quality:1080p60,1080p,720p60,720p} {Low Quality:360p,240p}
+ 0.9.1 | 0.9 | 0.8.7 | 0.8.6 | @@ -50,7 +51,69 @@ full list of changes.
This version has a lot of under-the-hood changes to allow for the new + Rooms feature that Twitch added. The implementation in Chatty is rather + basic: You can join rooms available for the current channel through the + "Channels" menu and you can favorite rooms, however for example there is + not yet an implementation for viewing the Room chat history.
+ +If you're a heavy user of the Highlight system you may appreciate the + addition of the Highlight Blacklist as well as improvements to the + dialog used for editing the text matching pattern. Also note that there + have been slight changes to some prefixes (see below).
+ ++### Main Features +- Added basic support for Rooms (join via Channels-menu and Favorites/History) +- Added initial support for translating the Chatty GUI to other languages, + added some partial translations (thanks to volunteers translating) + +### Highlighting/Ignore +- Added Highlight Blacklist, to prevent some matches from triggering Highlights +- Improved Highlight pattern tester (used in other places as well), now with + match color highlighting, and open directly instead of hiding behind "Test" +- Some text matching prefixes changes (Highlighting/Ignore/..): + - Changed `w:`/`wcs:` to not take Regex anymore + - Added `reg:` prefix and variations for using Regex with more consistent and + predictable naming scheme (`re:` and `re*:` still work as before) + +### Settings +- Setting files `favoritesAndHistory` and `statusPresets` now both merged into + `settings` file, unused files are removed +- Possibly made saving settings more reliable in some circumstances +- Reorganized Settings Dialog, added new menu for navgiation +- Added setting for vertical zoom in Channel Info Dialog, improved context menu +- Added setting for logging regular chat messages (and thus a way to disable it) +- Added setting whether to show chat inputbox by default (and thus a way to hide + it by default) +- Added "Off" option for notification type setting +- Updated Livestreamer context menu qualities setting format to allow specifying + display names for groups of qualities +- Changed TAB Completion default to complete both usernames and emotes with TAB + +### Other Changes +- Changed chat inputbox to automatically grow when entering long lines +- Added /favorite and /unfavorite commands (Channel Favorites) +- Added /joinhosted command to join currently hosted channel +- Changed /appinfo command to contain more information +- Don't add space anymore when chat timestamp is empty +- Show more stream types as "[VOD]" (Premiere, Vodcast, Rerun..) +- Updated help + +### Bugfixes +- Fixed bug loading emotes.txt +- Fixed possible Community search issue +- Fixed username capitalization locale bug (e.g. Turkish locale) +- Fixed bug where "Cancel" in the Open URL dialog would sometimes copy the URL +- Fixed possible bug with tray icon +- Fixed some FFZ API/other URLs not using https ++ +
This version includes more Look and Feels which you can select in the @@ -89,7 +152,7 @@ - Fixed some BTTV emotes (like D:) appearing when they shouldn't - Added Emoji TAB Completion (anything starting with ":") - Added conversion of Emoji short code to Emoji character when entered into the - inputbox (e.g. :thinking: -> 🤔 when being sent) + inputbox (e.g. :thinking: -> <unicode_character> when being sent) ### Settings - Added -d launch argument to directly specify settings directory @@ -108,7 +171,7 @@ - Fixed some emote code conversions - Fixed error on "Use title only" in Admin Dialog - Possibly fixed rare error with parsing livestreamer menu options - +
Main + | Look + | Chat Colors + | Message Colors + | Usercolors + | Usericons + | Emoticons + | Fonts + | Chat | Messages | Moderation - | Chat - | Emoticons - | Usericons - | Colors - | Usercolors + | Names | Highlight | Ignore - | Sounds - | Notifications | Log to file | Window | Tabs - | Commands + | Notifications + | Sounds | Other + | Commands | Advanced - | Hotkeys - | TAB Completion
+ | TAB Completion + | History + | Hotkeys +This page details some of the settings in the Settings Dialog
(Main Menu - Settings
). Also try hovering over settings
in the settings dialog itself, sometimes you can get a tooltip with some
@@ -35,6 +41,344 @@
Main
[back to menu]
+
You can select what will happen when you start Chatty:
+The Look&Feel changes the overall look of the program. The "System" + Look&Feel depends on the system you are on, the others are + cross-platform. Some Look&Feels also allow you to additionally + select a different font size, which affects most of Chatty.
+ +Customize colors of certain types of chat messages. For the general look + of the program you can choose another Look&Feel from the "Look" + settings page.
+ + +You can customize the color of messages based on the same message + matching rules and patterns that are used for the + Highlight system (not all prefixes + apply). Add a new item, enter what messages you want to match and select + the color you want them to have.
+ +The order of entries can matter, the first color from the top that + matches is used.
+ +Note: The default message color is set on the "Colors" settings + page ("Normal message").
+ +Note: This feature only changes the message color. Use + the Highlight system instead if you want + to highlight important messages, have them added to a separate + Highlighted Messages window and maybe show a notification or play a + sound for it at the same time.
+ +Examples of how to match certain messages, so you can assign it a custom + color.
+status:r
botNames
setting).cat:vip
vip
Addressbook
+ category.chan:#tailsgaming start:!points
#tailsgaming
, starting
+ with !points
.re*:(?i)(?<!practice |debug )\bROM\b(?! hack)
ROM
, not
+ preceded by practice
or debug
, nor
+ followed by hack
(case-insensitive).This allows you to specify your own usercolors for either certain types + of users (mod, subscriber etc.) or specific usernames. There are special + items that you can use to specify that (to specify a username, just enter + it without anything else):
+$mod
- Moderators$sub
- Subscribers$turbo
- Turbo Users$admin
- Admins$staff
- Staff members$all
- All users, this can be used to specify a default
+ color (should be put at the very end of the list)$broadcaster
- Broadcasters$cat:<category>
- A category from the Addressbook#<color code>
- A Html color code, e.g. #0000FF
for blue, which can
+ be used to replace colors$color:<color code or name>
- A Html color code or name (names
+ as hardcoded into Chatty, may be different from other programs), e.g. $color:Blue
for blue,
+ which can be used to replace colorsThe order of the
+ entries in the table matters, because it is checked from the top. If you
+ were to put the $all
item at the very top, any items below
+ wouldn't do anything, because the first item would already match all users.
+ This e.g. allows you to specify what color a user should have when he is
+ both a subscriber and a moderator (by either putting $mod
+ or $sub
first).
If an item is red and has "(error)" appended (e.g. "$color.Blue (error)"), + this means the item is invalid. In the example this is because a point has + been used instead of a colon, so "$color:Blue" would be correct. This can + also happen if it doesn't recognize the given color or the item is just in + an invalid format.
+ + +botNames
+ setting, the BTTV API and the FFZ API.
+ Add entries to the table to show additional icons (Addon
-Type)
+ or replace the default icons (all other Types).
The order of the entries can matter, they are looked at from the top:
+Addon
icons that match are shown, unless you use
+ the $stop
restriction (see section Restriction
+ below).Addon
will add an additional badge. All
+ Addon-badges that matche the Restrictions are shown at once.Turbo
allows you to define a
+ custom icon for all Turbo badges shown in chat. Accordingly, if you
+ selected Bits
it would target all variations of the
+ Bits badge.Other Twitch
allows you to directly select a
+ default icon via Twitch's own Badge ID/Version, which allows you to
+ target badges that are not a supported Type.Other Twitch
+ Type selected. This specifies the Badge ID/Version that Twitch uses
+ to identify Badges, which allows you to target any Twitch Badge you
+ want, including a specific variation.bits/100
. If you don't specify a Version, so
+ just bits
, then it matches all versions, in this case
+ it would match all Bits Badges.serenity
) or an
+ addressbook category (e.g. $cat:vip
, which would refer to
+ the category vip
). If you keep this empty, then no restriction
+ is applied.Addon
carries an
+ implicit restriction, since e.g. the default moderator icons are only
+ displayed if the user is a moderator.$stop
means if this icon matches (and is thus used),
+ it stops searching for further Addon
icons. So
+ it's not really a restriction for this icon, but
+ rather a restriction that affects the following icons and
+ can be used to limit the number of Addon
icons.$first
puts this Addon
icon before
+ the regular icons. The $stop
restriction only
+ applies to one group of Addon
icons separately
+ (before or after the regular icons).$badge:<ID/Version>
matches a Twitch
+ Badge a user has. For example $badge:bits/100
+ will only target users that currently have the 100-Bits
+ Badge$cat:streamer $first
- Matches users
+ in the Addressbook category streamer
and puts the badge
+ in front of the default ones.lotsofs
- Matches a user by the name
+ lotsofs
.$cat:vip $badge:bits
- Matches users
+ in the Addresbook category vip
, but only if they also
+ have a Bits-Badge displayed.!#channel
) to have it
+ displayed in all channels except the one you specified..png
and is recommended to
+ be about 18x18 pixels (because that is the default size). If you
+ specify no image, then the matching default icon is removed.<working_directory>/img/
+ (Chatty directories help).
+ You can click on Image Folder
to show information about
+ it and rescan to update the list.$default
will use
+ the default image file, that would be shown without defining
+ Custom Usericons. This can be useful if you e.g. want to replace all
+ Badge Types, except for one, so you can define that one to use the
+ default.http
is interpreted as
+ URL.Tip: Jump to entries in the table by clicking into a column and + start to type. Backspace or wait to get out of the search mode.
+ + +None
to turn off Emoji
+ images altogether.:joy:
or :mouse:
get
+ replaced with their respective Emoji character (and thus image, if
+ a Set is chosen) when entering them into the inputbox.Emotes added to this list will not be turned into an image, but instead + are just shown as their emote code.
+The code added to the list has to be the
+ exact code used internally to find the emote in the messages. Usually this is simply
+ the emote code as you would type it in chat, but some emotes have a special syntax
+ that you might not even know (e.g. :)
has \:-?\)
as actual code).
+ It is recommended to use the emote context menu (right-click on an emote in chat) to
+ ignore emotes, because then the correct code will automatically be added to
+ the list.
Change font and font size by clicking on Select font
.
You can select what will happen when you start Chatty:
+ +<x>
seconds of inactivity: If you scrolled
+ up in chat but haven't moved scrollposition in the given number of seconds, it will scroll down
+ if new messages come in. This prevents new messages from being hidden
+ indefinitely if you accidently stayed scrolled up.The Pause Chat feature stops Chatty from scrolling down when you move the + mouse over chat. This can be useful if you want to click specific stuff + in a fast moving chat, for example if you are moderating or just want to + click on an emote to see what it is.
+ +Please note: This will not work properly until the chat window is filled with + text, because only then will Chatty actively scroll down. Also, this + only stops Chatty from actively scrolling down, so if e.g. a big message + is being timed out and thus shortened, stuff may still move around accordingly + (which in that case couldn't really be prevented anyway).
+ +Chat is paused as long as you move the mouse over chat or if you hold + Ctrl (and initiated pausing by moving the mouse). A little + popup in the top-right will indicate that the chat is paused.
+ +Holding Ctrl basicially acts as if you moved the mouse + continuously.
+ +The Look&Feel changes the overall look of the program. The "System" - Look&Feel depends on the system you are on, the others are - cross-platform. Some Look&Feels also allow you to additionally - select a different font size, which affects most of Chatty.
Extra - Moderation Log
.This has been moved to it's own settings page.
-<x>
seconds of inactivity: If you scrolled
- up in chat but haven't moved scrollposition in the given number of seconds, it will scroll down
- if new messages come in. This prevents new messages from being hidden
- indefinitely if you accidently stayed scrolled up.The Pause Chat feature stops Chatty from scrolling down when you move the - mouse over chat. This can be useful if you want to click specific stuff - in a fast moving chat, for example if you are moderating or just want to - click on an emote to see what it is.
- -Please note: This will not work properly until the chat window is filled with - text, because only then will Chatty actively scroll down. Also, this - only stops Chatty from actively scrolling down, so if e.g. a big message - is being timed out and thus shortened, stuff may still move around accordingly - (which in that case couldn't really be prevented anyway).
- -Chat is paused as long as you move the mouse over chat or if you hold - Ctrl (and initiated pausing by moving the mouse). A little - popup in the top-right will indicate that the chat is paused.
- -Holding Ctrl basicially acts as if you moved the mouse - continuously.
- -None
to turn off Emoji
- images altogether.:joy:
or :mouse:
get
- replaced with their respective Emoji character (and thus image, if
- a Set is chosen) when entering them into the inputbox.Emotes added to this list will not be turned into an image, but instead - are just shown as their emote code.
-The code added to the list has to be the
- exact code used internally to find the emote in the messages. Usually this is simply
- the emote code as you would type it in chat, but some emotes have a special syntax
- that you might not even know (e.g. :)
has \:-?\)
as actual code).
- It is recommended to use the emote context menu (right-click on an emote in chat) to
- ignore emotes, because then the correct code will automatically be added to
- the list.
botNames
- setting, the BTTV API and the FFZ API.
- Add entries to the table to show additional icons (Addon
-Type)
- or replace the default icons (all other Types).
The order of the entries can matter, they are looked at from the top:
-Addon
icons that match are shown, unless you use
- the $stop
restriction (see section Restriction
- below).Addon
will add an additional badge. All
- Addon-badges that matche the Restrictions are shown at once.Turbo
allows you to define a
- custom icon for all Turbo badges shown in chat. Accordingly, if you
- selected Bits
it would target all variations of the
- Bits badge.Other Twitch
allows you to directly select a
- default icon via Twitch's own Badge ID/Version, which allows you to
- target badges that are not a supported Type.Other Twitch
- Type selected. This specifies the Badge ID/Version that Twitch uses
- to identify Badges, which allows you to target any Twitch Badge you
- want, including a specific variation.bits/100
. If you don't specify a Version, so
- just bits
, then it matches all versions, in this case
- it would match all Bits Badges.serenity
) or an
- addressbook category (e.g. $cat:vip
, which would refer to
- the category vip
). If you keep this empty, then no restriction
- is applied.Addon
carries an
- implicit restriction, since e.g. the default moderator icons are only
- displayed if the user is a moderator.$stop
means if this icon matches (and is thus used),
- it stops searching for further Addon
icons. So
- it's not really a restriction for this icon, but
- rather a restriction that affects the following icons and
- can be used to limit the number of Addon
icons.$first
puts this Addon
icon before
- the regular icons. The $stop
restriction only
- applies to one group of Addon
icons separately
- (before or after the regular icons).$badge:<ID/Version>
matches a Twitch
- Badge a user has. For example $badge:bits/100
- will only target users that currently have the 100-Bits
- Badge$cat:streamer $first
- Matches users
- in the Addressbook category streamer
and puts the badge
- in front of the default ones.lotsofs
- Matches a user by the name
- lotsofs
.$cat:vip $badge:bits
- Matches users
- in the Addresbook category vip
, but only if they also
- have a Bits-Badge displayed.!#channel
) to have it
- displayed in all channels except the one you specified..png
and is recommended to
- be about 18x18 pixels (because that is the default size). If you
- specify no image, then the matching default icon is removed.<working_directory>/img/
- (Chatty directories help).
- You can click on Image Folder
to show information about
- it and rescan to update the list.$default
will use
- the default image file, that would be shown without defining
- Custom Usericons. This can be useful if you e.g. want to replace all
- Badge Types, except for one, so you can define that one to use the
- default.http
is interpreted as
- URL.Tip: Jump to entries in the table by clicking into a column and - start to type. Backspace or wait to get out of the search mode.
- -Customize colors of certain types of chat messages. For the general look - of the program you can choose another Look&Feel from the "Main" - settings page.
- -You can customize the color of messages based on the same message - matching rules and patterns that are used for the - Highlight system (not all prefixes - apply). Add a new item, enter what messages you want to match and select - the color you want them to have.
- -The order of entries can matter, the first color from the top that - matches is used.
- -Note: The default message color is set on the "Colors" settings - page ("Normal message").
- -Note: This feature only changes the message color. Use - the Highlight system instead if you want - to highlight important messages, have them added to a separate - Highlighted Messages window and maybe show a notification or play a - sound for it at the same time.
- -Examples of how to match certain messages, so you can assign it a custom - color.
-status:r
botNames
setting).cat:vip
vip
Addressbook
- category.chan:#tailsgaming start:!points
#tailsgaming
, starting
- with !points
.re*:(?i)(?<!practice |debug )\bROM\b(?! hack)
ROM
, not
- preceded by practice
or debug
, nor
- followed by hack
(case-insensitive).This allows you to specify your own usercolors for either certain types - of users (mod, subscriber etc.) or specific usernames. There are special - items that you can use to specify that (to specify a username, just enter - it without anything else):
-$mod
- Moderators$sub
- Subscribers$turbo
- Turbo Users$admin
- Admins$staff
- Staff members$all
- All users, this can be used to specify a default
- color (should be put at the very end of the list)$broadcaster
- Broadcasters$cat:<category>
- A category from the Addressbook#<color code>
- A Html color code, e.g. #0000FF
for blue, which can
- be used to replace colors$color:<color code or name>
- A Html color code or name (names
- as hardcoded into Chatty, may be different from other programs), e.g. $color:Blue
for blue,
- which can be used to replace colorsThe order of the
- entries in the table matters, because it is checked from the top. If you
- were to put the $all
item at the very top, any items below
- wouldn't do anything, because the first item would already match all users.
- This e.g. allows you to specify what color a user should have when he is
- both a subscriber and a moderator (by either putting $mod
- or $sub
first).
If an item is red and has "(error)" appended (e.g. "$color.Blue (error)"), - this means the item is invalid. In the example this is because a point has - been used instead of a colon, so "$color:Blue" would be correct. This can - also happen if it doesn't recognize the given color or the item is just in - an invalid format.
- -Add items to the list to make a message highlighted if any one of them - match the message. The following two types of prefixes can be used to change - highlighting behaviour per item.
+ match the message. TheUsers to never highlight
and
+ Highlight Blacklist
settings can be used to prevent some of
+ those Highlights.
By default, matching is done case-insensitive and when the word or phrase - appears anywhere in the message. However, you can add the following - prefixes in front of the text to change this matching behaviour. You can - only use one of these prefixes per item, because all text following the - prefix is interpreted as text to match.
+By default, matching is performed case-insensitive and anywhere in the
+ message. However, you can add one of the following prefixes in front of
+ the search text to modify the matching behaviour: [text-prefix:]<search text>
cs:
makes it case-sensitive, so cs:test
matches test
but not Test
.w:
matches at word boundaries, e.g. w:anna
will match anna
or Anna:
but not
- Hannah
or annah
. (Is actually just a
- shortcut for a special regex, so special regex characters will work.)Hannah
or annah
.regwi:
instead.
wcs:
is the same as w:
, but case-sensitive.start:
to match at the start, so start:!bet
will
match messages starting with !bet
.re:
or re*:
to use a
- Regular Expression:
+ reg:
(and variations) to use a
+ Regular Expression (Regex), which are case-sensitive by default:
re:
will always try to match the whole message,
- so for example re:GTA5
will only match the message
- "GTA5", but not anything added to it even just a space like
- "GTA5 ". Regular Expressions are also case-sensitive by
- default, so "gta5" won't match either in this case, but
- you can add (?i)
for case-insensitive matching.
- re:(?i).*\bGTA ?[V5]\b.*
will match
- "GTA5", "GTA 5", "GTA V", "gta5", .. anywhere in the message
- (.*
), but only on word boundaries (\b
)
- and case-insensitive ((?i)
in front).
- re*:
does the same as re:
except
- that a partial match anywhere in the message is enough, so
- to get the same behaviour as in the above example you can
- just use re*:(?i)\bGTA ?[V5]\b
(omitting
- the surrounding .*
).reg:
(alias re*:
) will search anywhere in the message.reg:(?i)\bGTA ?[V5]\b
will match GTA5
,
+ GTA 5
, GTA V
, gta5
..
+ anywhere in the message, case-insensitive ((?i)
), but only on word boundaries (\b
).regi:
matches case-insensitive (adds (?iu)
),
+ so the example would be: regi:\bGTA ?[V5]\b
regw:
matches on word boundaries (surrounds with \b
),
+ so the example would be: regw:(?i)GTA ?[V5]
regwi:
matches on word boundaries and case-insensitive,
+ so the example would be: regwi:GTA ?[V5]
regm:
(alias re:
) always tries to match the entire message (adds ^
and $
),
+ which means regm:Test
will only match the message
+ "Test
", but not anything added to it, even just a space
+ like "Test
" (which reg:Test
would
+ match).The following prefixes mostly influence which messages are matched, - however they don't change the matching of the text itself, but instead - provide other information for the highlight system. They can be - placed in front of the Text Matching Prefixes (or the text if you don't - have any other prefixes) and you can even use more than one per item. - These prefixes have to be seperated from eachother and the text by a - space.
+The following prefixes don't change the matching of the text itself, but
+ rather provide other information for the highlight system. You can place
+ one or several of these prefixes before the search text (separated by
+ spaces):
+ [meta-prefix:value] [..] [text-prefix:]<search text>
user:
to specifiy one exact username (case-insensitive)
which should highlight only if this user send the message, doesn't
@@ -838,6 +846,7 @@
Sounds are now integrated into the Notifications.
+If you enable logging, chat messages (and more if enabled) will be written + into a seperate textfile for each channel.
+You can specify which channels should be logged:
+Normal chat messages are always logged, however you can log additional + information:
+ +BAN: name1, name2 (30s) [reason], name3 (600s)
MOD: name1, name2
UNMOD: name3, name4
JOIN: name1, name2
PART: name3, name4
Viewerstats (21:03-21:06): avg:28.612 min:28.432 max:28.887 [3/28.519-87+455_]
_
).VIEWERS: 12,521
MOD_ACTION: tduva (host coollertmb)
Main - Exit
or the tray icon
+ context menu.There are different types of Notifications:
If you enable logging, chat messages (and more if enabled) will be written - into a seperate textfile for each channel.
-You can specify which channels should be logged:
-Sounds are now integrated into the Notifications.
-Normal chat messages are always logged, however you can log additional - information:
- -BAN: name1, name2 (30s) [reason], name3 (600s)
MOD: name1, name2
UNMOD: name3, name4
JOIN: name1, name2
PART: name3, name4
Viewerstats (21:03-21:06): avg:28.612 min:28.432 max:28.887 [3/28.519-87+455_]
_
).VIEWERS: 12,521
MOD_ACTION: tduva (host coollertmb)
Main - Exit
or the tray icon
- context menu.title.txt
and empties
game.txt
.
+
+ You can add hotkeys for certain actions. In general, there - are the following types of hotkeys:
-With the Enable global hotkeys setting you
- can enable/disable the currently defined global hotkeys if your
- Chatty version supports global hotkeys. It does not do
- anything on it's own, it just toggles global hotkeys you defined
- on and off, in case you only need them sometimes and they
- interfer with other programs you use. You can also toggle that
- setting in the main menu under Extra - Options
or
- use setting commands to change the globalHotkeysEnabled
- setting directly.
If a dialog pops up that tells you that global hotkeys - have not been properly initialized, check out the - Troubleshooting page.
- -When adding or changing a hotkey you have the following options:
-Custom Command
,
- you have to enter the command to perform in the field below
- (just the name of the command, see Commands).50
will execute the
- action only once per 5 seconds, even if you keep the hotkey
- pressed. This can be useful for actions you normally would
- only want to execute once (e.g. running a commercial,
- sending a message to chat) and
- that you don't want to spam by accident.Remember that you can also use TAB Completion for command names. Kappab
+ + +Controls the behaviour of two different types of automatically stored + history:
+Both of these lists also allow you to manually add favorites, in addition + to the automatic history.
+ + +You can add hotkeys for certain actions. In general, there + are the following types of hotkeys:
+With the Enable global hotkeys setting you
+ can enable/disable the currently defined global hotkeys if your
+ Chatty version supports global hotkeys. It does not do
+ anything on it's own, it just toggles global hotkeys you defined
+ on and off, in case you only need them sometimes and they
+ interfer with other programs you use. You can also toggle that
+ setting in the main menu under Extra - Options
or
+ use setting commands to change the globalHotkeysEnabled
+ setting directly.
If a dialog pops up that tells you that global hotkeys + have not been properly initialized, check out the + Troubleshooting page.
+ +When adding or changing a hotkey you have the following options:
+Custom Command
,
+ you have to enter the command to perform in the field below
+ (just the name of the command, see Commands).50
will execute the
+ action only once per 5 seconds, even if you keep the hotkey
+ pressed. This can be useful for actions you normally would
+ only want to execute once (e.g. running a commercial,
+ sending a message to chat) and
+ that you don't want to spam by accident.