+ `
+ }
+
10
+ ) {
+ propertiesError['bot.forbidSpecialChars.tolerance'].push(ValidationErrorType.NotInRange)
+ }
+ }
+
for (const [i, fw] of botConf.forbiddenWords.entries()) {
for (const v of fw.entries) {
propertiesError[`bot.forbiddenWords.${i}.entries`] = []
diff --git a/languages/ar.yml b/languages/ar.yml
index 4eef9af0..8fa6d2e5 100644
--- a/languages/ar.yml
+++ b/languages/ar.yml
@@ -46,7 +46,7 @@ livechat_configuration_channel_forbidden_words_label_label: الملصقة
avatar_set_option_none: لا شيء
successfully_saved: تم الحفظ بنجاح
livechat_configuration_channel_slow_mode_label: الوضع البطيء
-livechat_configuration_channel_forbidden_words_reason_label: السبب
+livechat_configuration_channel_retractation_reason_label: السبب
livechat_configuration_channel_bot_options_title: خيارات روبوت الإشراف
livechat_configuration_channel_forbidden_words_comments_label: التعليقات
livechat_configuration_channel_command_message_label: رسالة
diff --git a/languages/de.yml b/languages/de.yml
index 2801d428..9351dc85 100644
--- a/languages/de.yml
+++ b/languages/de.yml
@@ -302,8 +302,8 @@ livechat_configuration_channel_desc: Sie können hier einige Optionen für diese
einstellen (Moderationsrichtlinien, ...).
livechat_configuration_channel_bot_options_title: Optionen für den Moderationsbot
livechat_configuration_channel_forbidden_words_label: Verbotene Wörter oder Ausdrücke
-livechat_configuration_channel_forbidden_words_reason_label: Grund
-livechat_configuration_channel_forbidden_words_reason_desc: Anzuzeigender Grund anstelle
+livechat_configuration_channel_retractation_reason_label: Grund
+livechat_configuration_channel_retractation_reason_desc: Anzuzeigender Grund anstelle
der gelöschen Nachricht
livechat_configuration_channel_forbidden_words_regexp_desc: Wenn Sie diese Option
aktivieren, können Sie reguläre Ausdrücke (regex) verwenden.
@@ -353,11 +353,8 @@ livechat_configuration_channel_quote_delay_desc: "Der Chatbot wird die Nachricht
livechat_configuration_channel_command_desc: "Sie können den Chatbot so konfigurieren,
dass er auf Befehle reagiert.\nEin Befehl ist eine Nachricht, die mit einem \"!\"\
\ beginnt, wie zum Beispiel \"!help\" den Befehl \"help\" aufruft.\n"
-livechat_configuration_channel_forbidden_words_applytomoderators_label: Auch Nachrichten
+livechat_configuration_applytomoderators_label: Auch Nachrichten
von Moderatoren moderieren
-livechat_configuration_channel_forbidden_words_applytomoderators_desc: "Standardmäßig
- werden Nachrichten von Moderatoren nicht gelöscht, wenn sie verbotene Wörter enthalten.\n
- Wenn Sie diese Option aktivieren, werden auch Nachrichten von Moderatoren gelöscht.\n"
invalid_value: Ungültiger Wert.
livechat_configuration_channel_forbidden_words_comments_label: Kommentare
livechat_configuration_channel_forbidden_words_comments_desc: "Sie können hier einige
diff --git a/languages/en.yml b/languages/en.yml
index fabe9716..ca29b384 100644
--- a/languages/en.yml
+++ b/languages/en.yml
@@ -409,8 +409,8 @@ livechat_configuration_channel_forbidden_words_desc: |
Several examples are provided on the documentation page.
livechat_configuration_channel_forbidden_words_desc2: |
One word or expression per line. If you put multiple words on one line, it will only match messages containing the whole sequence.
-livechat_configuration_channel_forbidden_words_reason_label: "Reason"
-livechat_configuration_channel_forbidden_words_reason_desc: "Reason to display besides
+livechat_configuration_channel_retractation_reason_label: "Reason"
+livechat_configuration_channel_retractation_reason_desc: "Reason to display besides
deleted messages"
livechat_configuration_channel_forbidden_words_regexp_label: "Consider as regular
expressions"
@@ -419,10 +419,10 @@ livechat_configuration_channel_forbidden_words_regexp_desc: "By checking this op
livechat_configuration_channel_forbidden_words_label_label: "Label"
livechat_configuration_channel_forbidden_words_label_desc: "Label for this forbidden
words rule"
-livechat_configuration_channel_forbidden_words_applytomoderators_label: "Also moderate
+livechat_configuration_applytomoderators_label: "Also moderate
messages from moderators"
-livechat_configuration_channel_forbidden_words_applytomoderators_desc: |
- By default, moderator messages will not be deleted when containing forbidden words.
+livechat_configuration_applytomoderators_desc: |
+ By default, moderator messages will not be affected by this feature.
By checking this option, messages from moderators will also be deleted.
livechat_configuration_channel_forbidden_words_comments_label: "Comments"
livechat_configuration_channel_forbidden_words_comments_desc: |
@@ -653,3 +653,10 @@ emoji_only_mode_desc_3: |
To enable or disable this mode, you can use the room configuration form.
If you want to enable it for all your chatrooms at once, you can use the button bellow.
emoji_only_enable_all_rooms: Enable the emoji only mode on all channel's chatrooms
+
+livechat_configuration_channel_special_chars_label: "Forbid special characters"
+livechat_configuration_channel_special_chars_desc: |
+ By enabling this option, the moderation bot will automatically delete messages containing more than X special characters.
+ Special characters are those that don't fit into one of these categories: letters, numbers, punctuation symbols, currency symbols, emojis.
+livechat_configuration_channel_special_chars_tolerance_label: Tolérance
+livechat_configuration_channel_special_chars_tolerance_desc: Number of special characters to accept before deleting messages.
diff --git a/languages/es.yml b/languages/es.yml
index 854dd306..bde4980f 100644
--- a/languages/es.yml
+++ b/languages/es.yml
@@ -261,18 +261,15 @@ livechat_configuration_channel_forbidden_words_label: Palabras o expresiones pro
livechat_configuration_channel_forbidden_words_desc2: "Una palabra o expresión por
línea. Si pones varias palabras en una línea, solo coincidirá con los mensajes que
contengan la secuencia completa.\n"
-livechat_configuration_channel_forbidden_words_reason_label: Motivo
-livechat_configuration_channel_forbidden_words_reason_desc: Motivo para mostrar además
+livechat_configuration_channel_retractation_reason_label: Motivo
+livechat_configuration_channel_retractation_reason_desc: Motivo para mostrar además
de eliminar los mensajes
livechat_configuration_channel_forbidden_words_regexp_label: Considéralo como expresiones
regulares
livechat_configuration_channel_forbidden_words_regexp_desc: Marcando esta opción,
puedes usar expresiones regulares.
-livechat_configuration_channel_forbidden_words_applytomoderators_label: Moderar también
+livechat_configuration_applytomoderators_label: Moderar también
los mensajes de los moderadores
-livechat_configuration_channel_forbidden_words_applytomoderators_desc: "Por defecto,
- los mensajes de los moderadores no se borrarán cuando contengan palabras prohibidas.\n
- Al marcar esta opción, los mensajes de los moderadores también se eliminarán.\n"
livechat_configuration_channel_forbidden_words_comments_label: Comentarios
livechat_configuration_channel_quote_label: Temporizador
livechat_configuration_channel_quote_desc: "Puedes configurar varios temporizadores
diff --git a/languages/fr.yml b/languages/fr.yml
index a6a4cba3..2a0d6fd0 100644
--- a/languages/fr.yml
+++ b/languages/fr.yml
@@ -315,14 +315,14 @@ livechat_configuration_channel_forbidden_words_label: Mots ou expressions interd
livechat_configuration_channel_forbidden_words_desc2: "Un mot ou une expression par
ligne. Si vous mettez plusieurs mots sur une même ligne, seuls les messages contenant
la séquence entière seront supprimés.\n"
-livechat_configuration_channel_forbidden_words_reason_label: Raison
-livechat_configuration_channel_forbidden_words_reason_desc: Raison à affiche à côté
+livechat_configuration_channel_retractation_reason_label: Raison
+livechat_configuration_channel_retractation_reason_desc: Raison à affiche à côté
des messages supprimés
livechat_configuration_channel_forbidden_words_regexp_label: Considérer comme une
expression régulière
livechat_configuration_channel_forbidden_words_regexp_desc: En cochant cette option,
vous pouvez utiliser des expressions régulières.
-livechat_configuration_channel_forbidden_words_applytomoderators_label: Également
+livechat_configuration_applytomoderators_label: Également
modérer les messages des modérateur⋅rices
livechat_configuration_channel_quote_label: Timer
livechat_configuration_channel_quote_desc: "Vous pouvez configurer quelques timers
@@ -351,9 +351,8 @@ livechat_configuration_channel_forbidden_words_desc: "Vous pouvez configurer que
mots seront instantanément supprimés).\nVous pouvez aussi ajouter une raison optionnelle,
qui sera affichée à la place des messages supprimés.\nQuelques exemples de configuration
sont fournis sur la page de documentation.\n"
-livechat_configuration_channel_forbidden_words_applytomoderators_desc: "Par défaut,
- les messages des modérateur⋅rices ne seront pas supprimés quand ils contiennent
- des mots interdits.\nEn cochant cette option, leur messages seront également supprimé.\n"
+livechat_configuration_applytomoderators_desc: "Par défaut,
+ les messages des modérateur⋅rices ne seront pas affectés par cette fonctionnalité.\nEn cochant cette option, leur messages seront également supprimés.\n"
livechat_configuration_channel_command_desc: "Vous pouvez configurer le bot pour répondre
à des commandes.\nUne commande est un message qui commence par un \"!\", comme par
exemple \"!help\" qui appellera la commande \"help\".\n"
diff --git a/languages/hr.yml b/languages/hr.yml
index fb96a32b..b77e866f 100644
--- a/languages/hr.yml
+++ b/languages/hr.yml
@@ -54,17 +54,14 @@ livechat_configuration_channel_forbidden_words_regexp_label: Tretiraj kao regula
izraze
livechat_configuration_channel_forbidden_words_regexp_desc: Označavanjem ove opcije
možeš koristiti regularne izraze.
-livechat_configuration_channel_forbidden_words_applytomoderators_label: Također moderiraj
+livechat_configuration_applytomoderators_label: Također moderiraj
porukama moderatora
livechat_configuration_channel_quote_label: Timer
livechat_configuration_channel_forbidden_words_desc: "Možeš konfigurirati neke riječi
koje će bot automatski moderirati (poruke koje sadrže takve riječi će se odmah izbrisati).\n
Možeš dodati i opcionalni razlog koji će se prikazati na mjestu izbrisanih poruka.\n
Stranica dokumentacije sadrži nekoliko primjera.\n"
-livechat_configuration_channel_forbidden_words_reason_label: Razlog
-livechat_configuration_channel_forbidden_words_applytomoderators_desc: "Poruke moderatora
- se standardno neće izbrisati ako sadrže zabranjene riječi.\nOznačavanjem ove opcije
- će se poruke moderatora također izbrisati.\n"
+livechat_configuration_channel_retractation_reason_label: Razlog
slow_mode_info: Spori način rada je omogućen. Korisnici mogu slati poruku svakih %1$s
sekundi.
open_chat: Otvori chat
diff --git a/languages/ja.yml b/languages/ja.yml
index ce141fbd..6d49bb48 100644
--- a/languages/ja.yml
+++ b/languages/ja.yml
@@ -154,8 +154,6 @@ auto_ban_anonymous_ip_description: "このオプションを有効にすると
livechat_configuration_channel_desc: このチャンネルの設定を開始できます(モデレートポリシーなど)。
livechat_configuration_channel_forbidden_words_desc: "Botにより自動的にモデレーションする単語を設定できます(単語が含まれるメッセージは即座に削除されます)。\n\
削除されたメッセージの箇所に表示する、削除された理由を設定することもできます。\nいくつかの例をドキュメントで提供していますので、必要があれば確認してください。\n"
-livechat_configuration_channel_forbidden_words_applytomoderators_desc: "デフォルトでは、モデレーターのメッセージは禁止単語・語句が含まれていても削除されません。\n\
- このオプションを有効にすると、モデレーターからのメッセージも削除されるようになります。\n"
save: 保存
prosody_components_interfaces_description: "外部コンポーネント接続のためにリッスンするネットワークインターフェイスです。 \n
リッスンするIPのリストをコンマ区切りで入力してください。(スペースは除かれます) \n全IPv4インタフェースでリッスンする場合は、 «*»、IPv6の場合は、«::»
@@ -177,11 +175,11 @@ livechat_configuration_channel_enable_bot_label: モデレーターBotを有効
livechat_configuration_channel_bot_options_title: モデレーターBotの設定
livechat_configuration_channel_forbidden_words_label: 禁止単語または語句
livechat_configuration_channel_forbidden_words_desc2: "単語または語句を1行ごとに記載してください。複数の単語を1行に記載した場合、記載したすべての内容を含むメッセージのみが一致するようになります。\n"
-livechat_configuration_channel_forbidden_words_reason_label: 理由
-livechat_configuration_channel_forbidden_words_reason_desc: 削除理由
+livechat_configuration_channel_retractation_reason_label: 理由
+livechat_configuration_channel_retractation_reason_desc: 削除理由
livechat_configuration_channel_forbidden_words_regexp_label: 正規表現
livechat_configuration_channel_forbidden_words_regexp_desc: このオプションを有効にすると、正規表現として処理します。
-livechat_configuration_channel_forbidden_words_applytomoderators_label: モデレーターからのメッセージも対象にする
+livechat_configuration_applytomoderators_label: モデレーターからのメッセージも対象にする
livechat_configuration_channel_quote_label: タイマー
livechat_configuration_channel_quote_desc2: "メッセージ1つに対して1行で入力してください。\n複数のメッセージが入力されている場合、X分おきにランダムに選択されます。\n"
livechat_configuration_channel_command_message_label: メッセージ
diff --git a/languages/pl.yml b/languages/pl.yml
index 39f24c8f..4e2bcaac 100644
--- a/languages/pl.yml
+++ b/languages/pl.yml
@@ -61,7 +61,7 @@ task_name: Nazwa zadania
avatar_set_option_cat: Koty
task_description: Opis
task_delete: Usuń zadanie
-livechat_configuration_channel_forbidden_words_reason_label: Powód
+livechat_configuration_channel_retractation_reason_label: Powód
livechat_configuration_channel_forbidden_words_label_label: Etykieta
copied: Skopiowano
autocolors_label: Automatyczne wykrywanie kolorów
diff --git a/languages/sq.yml b/languages/sq.yml
index adfcdf5c..9ae1a05a 100644
--- a/languages/sq.yml
+++ b/languages/sq.yml
@@ -87,7 +87,7 @@ prosody_muc_expiration_description: "Këtu mund të zgjidhni se për sa kohë mb
të ruhet për 1 vit. 1-shin mund ta zëvendësoni me çfarëdo vlere numër të
plotë.\n
never: lënda nuk skadon kurrë dhe do të mbahet përgjithnjë.
\n\
\n"
-livechat_configuration_channel_forbidden_words_reason_label: Arsye
+livechat_configuration_channel_retractation_reason_label: Arsye
livechat_configuration_channel_forbidden_words_comments_label: Komente
livechat_configuration_channel_quote_label2: Mesazhe
livechat_configuration_channel_command_message_desc: Mesazhi për t’u dërguar.
diff --git a/languages/sv.yml b/languages/sv.yml
index 3ed89487..053cf1a9 100644
--- a/languages/sv.yml
+++ b/languages/sv.yml
@@ -37,7 +37,7 @@ menu_configuration_label: Chattrum
livechat_configuration_title: Anpassa din sändnings chattrum
livechat_configuration_channel_title: Kanalinställningar
livechat_configuration_channel_forbidden_words_label: Förbjudna ord och uttryck
-livechat_configuration_channel_forbidden_words_reason_label: Anledning
+livechat_configuration_channel_retractation_reason_label: Anledning
livechat_configuration_channel_quote_label: Timer
livechat_configuration_channel_quote_delay_label: Skicka var X:e minut
livechat_configuration_channel_command_message_desc: Meddelandet som ska skickas.
diff --git a/languages/zh-Hant.yml b/languages/zh-Hant.yml
index 6f2e048d..d656a591 100644
--- a/languages/zh-Hant.yml
+++ b/languages/zh-Hant.yml
@@ -59,12 +59,12 @@ task_list_pick_title: 請選擇任務清單
promote: 成為版主
livechat_configuration_channel_emojis_title: 頻道emojis
livechat_configuration_channel_bot_options_title: 審核機器人選項
-livechat_configuration_channel_forbidden_words_reason_label: 原因
+livechat_configuration_channel_retractation_reason_label: 原因
livechat_configuration_channel_command_message_desc: 發送訊息。
slow_mode_info: 限速模式已啟用,使用者可以每 %1$s 秒發送一則訊息。
disable_channel_configuration_label: 停用進階頻道設定和聊天機器人
cancel: 取消
-livechat_configuration_channel_forbidden_words_reason_desc: 除已刪除訊息外還顯示的原因
+livechat_configuration_channel_retractation_reason_desc: 除已刪除訊息外還顯示的原因
error: 錯誤
use_current_theme_color: 使用當前主題顏色
chat_title:
聊天
diff --git a/package-lock.json b/package-lock.json
index 5d01d585..ca007385 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,7 +18,7 @@
"log-rotate": "^0.2.8",
"openid-client": "^5.6.5",
"validate-color": "^2.2.1",
- "xmppjs-chat-bot": "^0.3.0"
+ "xmppjs-chat-bot": "^0.4.0"
},
"devDependencies": {
"@lit-labs/motion": "^1.0.7",
@@ -6142,9 +6142,9 @@
}
},
"node_modules/commander": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz",
- "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
+ "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
"engines": {
"node": ">=16"
}
@@ -14265,9 +14265,9 @@
}
},
"node_modules/xmppjs-chat-bot": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/xmppjs-chat-bot/-/xmppjs-chat-bot-0.3.0.tgz",
- "integrity": "sha512-UJoYEiqC9Z1qEb/e4VWeNmSapfa+XzlhaqL4UyannEtj0gi2f8BbsOw9LRp5TdNnOQi1CPZY3xMRgxa9pps2TQ==",
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/xmppjs-chat-bot/-/xmppjs-chat-bot-0.4.0.tgz",
+ "integrity": "sha512-vN+hWlrSDKmOK+XDOx3VmBffQkEYtfEhLDiovwy8PqPJnyEGESsIcva33hvzWrBYES8hTz1DX320aFYx5tnnNA==",
"funding": [
"https://paypal.me/JohnXLivingston",
"https://liberapay.com/JohnLivingston/"
@@ -14279,7 +14279,7 @@
"@xmpp/id": "^0.13.1",
"@xmpp/jid": "^0.13.1",
"@xmpp/xml": "^0.13.1",
- "commander": "^11.0.0"
+ "commander": "^11.1.0"
},
"bin": {
"xmppjs-chat-bot": "lib/cli/cli.js"
@@ -19153,9 +19153,9 @@
}
},
"commander": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz",
- "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ=="
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
+ "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="
},
"commondir": {
"version": "1.0.1",
@@ -25227,9 +25227,9 @@
}
},
"xmppjs-chat-bot": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/xmppjs-chat-bot/-/xmppjs-chat-bot-0.3.0.tgz",
- "integrity": "sha512-UJoYEiqC9Z1qEb/e4VWeNmSapfa+XzlhaqL4UyannEtj0gi2f8BbsOw9LRp5TdNnOQi1CPZY3xMRgxa9pps2TQ==",
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/xmppjs-chat-bot/-/xmppjs-chat-bot-0.4.0.tgz",
+ "integrity": "sha512-vN+hWlrSDKmOK+XDOx3VmBffQkEYtfEhLDiovwy8PqPJnyEGESsIcva33hvzWrBYES8hTz1DX320aFYx5tnnNA==",
"requires": {
"@xmpp/client": "^0.13.1",
"@xmpp/component": "^0.13.1",
@@ -25237,7 +25237,7 @@
"@xmpp/id": "^0.13.1",
"@xmpp/jid": "^0.13.1",
"@xmpp/xml": "^0.13.1",
- "commander": "^11.0.0"
+ "commander": "^11.1.0"
}
},
"xtend": {
diff --git a/package.json b/package.json
index b8e7e240..a9e88b7d 100644
--- a/package.json
+++ b/package.json
@@ -35,7 +35,7 @@
"log-rotate": "^0.2.8",
"openid-client": "^5.6.5",
"validate-color": "^2.2.1",
- "xmppjs-chat-bot": "^0.3.0"
+ "xmppjs-chat-bot": "^0.4.0"
},
"devDependencies": {
"@lit-labs/motion": "^1.0.7",
diff --git a/server/lib/configuration/channel/sanitize.ts b/server/lib/configuration/channel/sanitize.ts
index 8a72f9ed..5f2d1987 100644
--- a/server/lib/configuration/channel/sanitize.ts
+++ b/server/lib/configuration/channel/sanitize.ts
@@ -44,6 +44,14 @@ async function sanitizeChannelConfigurationOptions (
const mute = data.mute ?? {}
mute.anonymous ??= false
+ // forbidSpecialChars comes with livechat 11.1.0
+ botData.forbidSpecialChars ??= {
+ enabled: false,
+ reason: '',
+ tolerance: 0,
+ applyToModerators: false
+ }
+
if (typeof mute !== 'object') {
throw new Error('Invalid data.mute data type')
}
@@ -63,6 +71,7 @@ async function sanitizeChannelConfigurationOptions (
enabled: _readBoolean(botData, 'enabled'),
nickname: _readSimpleInput(botData, 'nickname', true),
forbiddenWords: await _readForbiddenWords(botData),
+ forbidSpecialChars: await _readForbidSpecialChars(botData),
quotes: _readQuotes(botData),
commands: _readCommands(botData)
// TODO: bannedJIDs
@@ -229,6 +238,21 @@ async function _readForbiddenWords (botData: any): Promise {
+ if (typeof botData.forbidSpecialChars !== 'object') {
+ throw new Error('Invalid forbidSpecialChars data')
+ }
+ const result: ChannelConfigurationOptions['bot']['forbidSpecialChars'] = {
+ enabled: _readBoolean(botData.forbidSpecialChars, 'enabled'),
+ reason: _readSimpleInput(botData.forbidSpecialChars, 'reason'),
+ tolerance: _readInteger(botData.forbidSpecialChars, 'tolerance', 0, 10),
+ applyToModerators: _readBoolean(botData.forbidSpecialChars, 'applyToModerators')
+ }
+ return result
+}
+
function _readQuotes (botData: any): ChannelConfigurationOptions['bot']['quotes'] {
if (!Array.isArray(botData.quotes)) {
throw new Error('Invalid quotes data')
diff --git a/server/lib/configuration/channel/storage.ts b/server/lib/configuration/channel/storage.ts
index d9ecc1fe..f99e3817 100644
--- a/server/lib/configuration/channel/storage.ts
+++ b/server/lib/configuration/channel/storage.ts
@@ -44,6 +44,12 @@ function getDefaultChannelConfigurationOptions (_options: RegisterServerOptions)
enabled: false,
nickname: 'Sepia',
forbiddenWords: [],
+ forbidSpecialChars: {
+ enabled: false,
+ reason: '',
+ tolerance: 0,
+ applyToModerators: false
+ },
quotes: [],
commands: []
},
@@ -113,6 +119,11 @@ function channelConfigurationOptionsToBotRoomConf (
handlersIds.set(id, true)
handlers.push(_getForbiddenWordsHandler(id, v))
})
+ if (channelConfigurationOptions.bot.forbidSpecialChars.enabled) {
+ const id = 'forbid_special_chars'
+ handlersIds.set(id, true)
+ handlers.push(_getForbidSpecialCharsHandler(id, channelConfigurationOptions.bot.forbidSpecialChars))
+ }
channelConfigurationOptions.bot.quotes.forEach((v, i) => {
const id = 'quote_' + i.toString()
handlersIds.set(id, true)
@@ -202,6 +213,46 @@ function _getForbiddenWordsHandler (
return handler
}
+function _getForbidSpecialCharsHandler (
+ id: string,
+ forbidSpecialChars: ChannelConfigurationOptions['bot']['forbidSpecialChars']
+): ConfigHandler {
+ const handler: ConfigHandler = {
+ type: 'moderate',
+ id,
+ enabled: true,
+ options: {
+ rules: []
+ }
+ }
+
+ // The regexp to find one invalid character:
+ // (Note: Emoji_Modifier and Emoji_Component should not be matched alones, but seems a reasonnable compromise to avoid
+ // complex regex).
+ let regexp = '[^' +
+ '\\s\\p{Letter}\\p{Number}\\p{Punctuation}\\p{Currency_Symbol}\\p{Emoji}\\p{Emoji_Component}\\p{Emoji_Modifier}' +
+ ']'
+
+ if (forbidSpecialChars.tolerance > 0) {
+ // we must repeat !
+ const a = []
+ for (let i = 0; i <= forbidSpecialChars.tolerance; i++) { // N+1 values
+ a.push(regexp)
+ }
+ regexp = a.join('.*')
+ }
+
+ const rule: any = {
+ name: id,
+ regexp,
+ modifiers: 'us',
+ reason: forbidSpecialChars.reason
+ }
+ handler.options.rules.push(rule)
+ handler.options.applyToModerators = !!forbidSpecialChars.applyToModerators
+ return handler
+}
+
function _getQuotesHandler (
id: string,
quotes: ChannelConfigurationOptions['bot']['quotes'][0]
diff --git a/server/lib/routers/api/configuration.ts b/server/lib/routers/api/configuration.ts
index 23e25382..8ff5014b 100644
--- a/server/lib/routers/api/configuration.ts
+++ b/server/lib/routers/api/configuration.ts
@@ -96,6 +96,19 @@ async function initConfigurationApiRouter (options: RegisterServerOptions, route
req.body.bot = channelOptions.bot
req.body.bot.enabled = false
}
+ // TODO: Same for forbidSpecialChars: if disabled, don't save reason and tolerance
+ // (disabling for now, because it is not acceptable to load twice the channel configuration.
+ // Must find better way)
+ // if (req.body.bot?.enabled === true && req.body.bot.forbidSpecialChars?.enabled === false) {
+ // logger.debug('Bot disabled, loading the previous bot conf to not override hidden fields')
+ // const channelOptions =
+ // await getChannelConfigurationOptions(options, channelInfos.id) ??
+ // getDefaultChannelConfigurationOptions(options)
+ // req.body.bot.forbidSpecialChars.reason = channelOptions.bot.forbidSpecialChars.reason
+ // req.body.bot.forbidSpecialChars.tolerance = channelOptions.bot.forbidSpecialChars.tolerance
+ // req.body.bot.forbidSpecialChars.applyToModerators = channelOptions.bot.forbidSpecialChars.applyToModerators
+ // req.body.bot.forbidSpecialChars.enabled = false
+ // }
channelOptions = await sanitizeChannelConfigurationOptions(options, channelInfos.id, req.body)
} catch (err) {
logger.warn(err)
diff --git a/shared/lib/types.ts b/shared/lib/types.ts
index 9d3915da..e2a9fe47 100644
--- a/shared/lib/types.ts
+++ b/shared/lib/types.ts
@@ -96,6 +96,7 @@ interface ChannelConfigurationOptions {
forbiddenWords: ChannelForbiddenWords[]
quotes: ChannelQuotes[]
commands: ChannelCommands[]
+ forbidSpecialChars: ChannelForbidSpecialChars
// TODO: bannedJIDs: string[]
}
slowMode: {
@@ -132,6 +133,13 @@ interface ChannelCommands {
message: string
}
+interface ChannelForbidSpecialChars {
+ enabled: boolean
+ tolerance: number
+ reason: string
+ applyToModerators: boolean
+}
+
interface ChannelConfiguration {
channel: ChannelInfos
configuration: ChannelConfigurationOptions
diff --git a/support/documentation/content/en/documentation/user/streamers/bot/forbidden_words.md b/support/documentation/content/en/documentation/user/streamers/bot/forbidden_words.md
index b8fd0ff1..1268b63c 100644
--- a/support/documentation/content/en/documentation/user/streamers/bot/forbidden_words.md
+++ b/support/documentation/content/en/documentation/user/streamers/bot/forbidden_words.md
@@ -1,7 +1,7 @@
---
title: "Forbidden words"
description: "The bot can automatically moderate messages containing forbidden words."
-weight: 10
+weight: 20
chapter: false
---
@@ -49,13 +49,13 @@ You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livec
By checking this option, each line of the "{{% livechat_label livechat_configuration_channel_forbidden_words_label %}}" field will be considered as a [regular expression](https://en.wikipedia.org/wiki/Regular_expression).
-## {{% livechat_label livechat_configuration_channel_forbidden_words_applytomoderators_label %}}
+## {{% livechat_label livechat_configuration_applytomoderators_label %}}
-{{% livechat_label livechat_configuration_channel_forbidden_words_applytomoderators_desc %}}
+{{% livechat_label livechat_configuration_applytomoderators_desc %}}
-## {{% livechat_label livechat_configuration_channel_forbidden_words_reason_label %}}
+## {{% livechat_label livechat_configuration_channel_retractation_reason_label %}}
-{{% livechat_label livechat_configuration_channel_forbidden_words_reason_desc %}}
+{{% livechat_label livechat_configuration_channel_retractation_reason_desc %}}
## {{% livechat_label livechat_configuration_channel_forbidden_words_comments_label %}}
diff --git a/support/documentation/content/en/documentation/user/streamers/bot/quotes.md b/support/documentation/content/en/documentation/user/streamers/bot/quotes.md
index 6c384b62..e2fd6143 100644
--- a/support/documentation/content/en/documentation/user/streamers/bot/quotes.md
+++ b/support/documentation/content/en/documentation/user/streamers/bot/quotes.md
@@ -1,7 +1,7 @@
---
title: "Timers"
description: "The bot can send periodically some messages."
-weight: 20
+weight: 30
chapter: false
---
diff --git a/support/documentation/content/en/documentation/user/streamers/bot/special_chars.md b/support/documentation/content/en/documentation/user/streamers/bot/special_chars.md
new file mode 100644
index 00000000..8a21ca97
--- /dev/null
+++ b/support/documentation/content/en/documentation/user/streamers/bot/special_chars.md
@@ -0,0 +1,30 @@
+---
+title: "Special characters"
+description: "The bot can automatically moderate messages containing too many special characters."
+weight: 10
+chapter: false
+---
+
+## {{% livechat_label livechat_configuration_channel_special_chars_label %}}
+
+{{% notice info %}}
+This feature comes with the livechat plugin version 11.1.0.
+{{% /notice %}}
+
+### Configuration
+
+{{% livechat_label livechat_configuration_channel_special_chars_desc %}}
+
+![Screenshot of the channel options page, with several fields to configure the option "Forbid special characters".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px "Forbid special characters configuration")
+
+#### {{% livechat_label livechat_configuration_channel_special_chars_tolerance_label %}}
+
+{{% livechat_label livechat_configuration_channel_special_chars_tolerance_desc %}}
+
+#### {{% livechat_label livechat_configuration_channel_retractation_reason_label %}}
+
+{{% livechat_label livechat_configuration_channel_retractation_reason_desc %}}
+
+#### {{% livechat_label livechat_configuration_applytomoderators_label %}}
+
+{{% livechat_label livechat_configuration_applytomoderators_desc %}}
diff --git a/support/documentation/content/en/images/forbid_special_chars_configuration.png b/support/documentation/content/en/images/forbid_special_chars_configuration.png
new file mode 100644
index 00000000..56f1fd8c
Binary files /dev/null and b/support/documentation/content/en/images/forbid_special_chars_configuration.png differ
diff --git a/support/documentation/po/livechat.ar.po b/support/documentation/po/livechat.ar.po
index efa94b88..aa1c775d 100644
--- a/support/documentation/po/livechat.ar.po
+++ b/support/documentation/po/livechat.ar.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2024-08-30 20:08+0000\n"
"Last-Translator: ButterflyOfFire \n"
"Language-Team: Arabic \n"
@@ -3075,6 +3075,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr "الضبط"
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, fuzzy, no-wrap
@@ -3222,11 +3252,6 @@ msgstr "المستندات"
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4308,12 +4333,6 @@ msgstr "معلومات عامة"
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr "الضبط"
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.ca.po b/support/documentation/po/livechat.ca.po
index ae558c71..89eb1f7c 100644
--- a/support/documentation/po/livechat.ca.po
+++ b/support/documentation/po/livechat.ca.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Catalan \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.cs.po b/support/documentation/po/livechat.cs.po
index 15ae2bb3..d166afbf 100644
--- a/support/documentation/po/livechat.cs.po
+++ b/support/documentation/po/livechat.cs.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Czech \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.de.po b/support/documentation/po/livechat.de.po
index 6f62b6bf..fb8508ca 100644
--- a/support/documentation/po/livechat.de.po
+++ b/support/documentation/po/livechat.de.po
@@ -7,12 +7,10 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2024-09-07 06:09+0000\n"
-"Last-Translator: Victor Hampel "
-"\n"
-"Language-Team: German \n"
+"Last-Translator: Victor Hampel \n"
+"Language-Team: German \n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -3149,6 +3147,39 @@ msgstr "Wenn sich kein Benutzer im Chatraum befindet, sendet der Chatbot keine N
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr "![Screenshot der Seite mit den Kanaloptionen, mit einigen Feldern zur Konfiguration eines neuen Timers.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timer konfiguration\")"
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, fuzzy, no-wrap
+#| msgid "The bot can automatically moderate messages containing forbidden words."
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr "Der Chatbot kann automatisch Nachrichten moderieren, die verbotene Wörter enthalten."
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr "Diese Funktion wird mit dem Livechatplugin Version 11.1.0 verfügbar sein."
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr "Konfiguration"
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, fuzzy
+#| msgid "![Screenshot of the channel options page, with several fields to configure the forbidden words.](/peertube-plugin-livechat/images/bot_forbidden_words.png?classes=shadow,border&height=400px \"Forbidden words configuration\")"
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr "![Screenshot der Seite mit den Kanaloptionen, mit mehreren Feldern zur Konfiguration der verbotenen Wörter.](/peertube-plugin-livechat/images/bot_forbidden_words.png?classes=shadow,border&height=400px \"Konfiguration der verbotenen Wörter\")"
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3300,12 +3331,6 @@ msgstr "Plugin peertube-plugin-livechat nur Emojis Modus"
msgid "Emojis only mode"
msgstr "Nur Emojis-Modus"
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-"Diese Funktion wird mit dem Livechatplugin Version 11.1.0 verfügbar sein."
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -3314,34 +3339,22 @@ msgstr "Dieser Modus kann sehr nützlich sein, um beispielsweise:"
#. type: Bullet: '* '
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "To avoid spam or offensive message when you are not here to moderate."
-msgstr ""
-"Um Spam oder beleidigende Nachrichten zu vermeiden, wenn Sie nicht hier "
-"sind, um zu moderieren."
+msgstr "Um Spam oder beleidigende Nachrichten zu vermeiden, wenn Sie nicht hier sind, um zu moderieren."
#. type: Bullet: '* '
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "When there are too many speaking participants, and you can't no more moderate correctly."
-msgstr ""
-"Wenn zu viele Teilnehmer schreiben und Sie nicht mehr richtig moderieren "
-"können."
+msgstr "Wenn zu viele Teilnehmer schreiben und Sie nicht mehr richtig moderieren können."
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "To enable or disable this feature, use the [chat dropdown menu](/peertube-plugin-livechat/documentation/user/viewers), open the \"configure\" menu. In the form, you will find a \"{{% livechat_label emoji_only_mode_title %}}\" checkbox."
-msgstr ""
-"Um diese Funktion zu aktivieren oder zu deaktivieren, verwenden Sie das "
-"[Chat-Dropdown-Menü](/peertube-plugin-livechat/de/documentation/user/viewers)"
-", öffnen Sie das Menü \"Konfigurieren\". In dem Formular finden Sie eine "
-"Checkbox \"{{% livechat_label emoji_only_mode_title %}}\"."
+msgstr "Um diese Funktion zu aktivieren oder zu deaktivieren, verwenden Sie das [Chat-Dropdown-Menü](/peertube-plugin-livechat/de/documentation/user/viewers), öffnen Sie das Menü \"Konfigurieren\". In dem Formular finden Sie eine Checkbox \"{{% livechat_label emoji_only_mode_title %}}\"."
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "If you want to enable it for all your chatrooms at once, open the [channel emojis configuration page](/peertube-plugin-livechat/documentation/user/streamers/emojis/), and use the \"{{% livechat_label emoji_only_enable_all_rooms %}}\" button."
-msgstr ""
-"Wenn Sie es für alle Ihre Chaträume auf einmal aktivieren möchten, öffnen "
-"Sie die [Kanal Emojis Konfigurationsseite](/peertube-plugin-livechat/de/"
-"documentation/user/streamers/emojis/), und benutzen Sie die \"{{% "
-"livechat_label emoji_only_enable_all_rooms %}}\" Schaltfläche."
+msgstr "Wenn Sie es für alle Ihre Chaträume auf einmal aktivieren möchten, öffnen Sie die [Kanal Emojis Konfigurationsseite](/peertube-plugin-livechat/de/documentation/user/streamers/emojis/), und benutzen Sie die \"{{% livechat_label emoji_only_enable_all_rooms %}}\" Schaltfläche."
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/_index.md
@@ -3912,8 +3925,7 @@ msgstr "Sie können Notizen einfach per Drag & Drop sortieren."
#: support/documentation/content/en/documentation/user/streamers/polls.md
#, no-wrap
msgid "You can create polls to ask viewers their opinion"
-msgstr ""
-"Sie können Umfragen erstellen, um die Zuschauer nach ihrer Meinung zu fragen"
+msgstr "Sie können Umfragen erstellen, um die Zuschauer nach ihrer Meinung zu fragen"
#. type: Yaml Front Matter Hash Value: title
#: support/documentation/content/en/documentation/user/streamers/polls.md
@@ -4401,12 +4413,6 @@ msgstr "Konfigurieren Sie die Chat-Nutzungsbedingungen für den Kanal"
msgid "Terms & conditions"
msgstr "Nutzungsbedingungen"
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr "Konfiguration"
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.el.po b/support/documentation/po/livechat.el.po
index 1a506225..df38cf3a 100644
--- a/support/documentation/po/livechat.el.po
+++ b/support/documentation/po/livechat.el.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Greek \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.en.pot b/support/documentation/po/livechat.en.pot
index 64683447..b0b163c0 100644
--- a/support/documentation/po/livechat.en.pot
+++ b/support/documentation/po/livechat.en.pot
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -3471,6 +3471,38 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+#, markdown-text
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, markdown-text, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, markdown-text
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3633,12 +3665,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-#, markdown-text
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
#, markdown-text
@@ -4876,12 +4902,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, markdown-text, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
#, markdown-text
diff --git a/support/documentation/po/livechat.eo.po b/support/documentation/po/livechat.eo.po
index ef4cf72b..29f9de73 100644
--- a/support/documentation/po/livechat.eo.po
+++ b/support/documentation/po/livechat.eo.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Esperanto \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.es.po b/support/documentation/po/livechat.es.po
index 322745cf..f8873a62 100644
--- a/support/documentation/po/livechat.es.po
+++ b/support/documentation/po/livechat.es.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2024-04-16 21:38+0000\n"
"Last-Translator: rnek0 \n"
"Language-Team: Spanish \n"
@@ -3113,6 +3113,37 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, fuzzy, no-wrap
+#| msgid "General information"
+msgid "Configuration"
+msgstr "Información general"
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, fuzzy, no-wrap
@@ -3261,11 +3292,6 @@ msgstr "Redactar la documentación"
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4347,13 +4373,6 @@ msgstr "Información general"
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, fuzzy, no-wrap
-#| msgid "General information"
-msgid "Configuration"
-msgstr "Información general"
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.eu.po b/support/documentation/po/livechat.eu.po
index 1fed0e83..08a74ca5 100644
--- a/support/documentation/po/livechat.eu.po
+++ b/support/documentation/po/livechat.eu.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Basque \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.fa.po b/support/documentation/po/livechat.fa.po
index 6e44ec0d..7e275832 100644
--- a/support/documentation/po/livechat.fa.po
+++ b/support/documentation/po/livechat.fa.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Persian \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.fi.po b/support/documentation/po/livechat.fi.po
index c420841a..7940ae31 100644
--- a/support/documentation/po/livechat.fi.po
+++ b/support/documentation/po/livechat.fi.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Finnish \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.fr.po b/support/documentation/po/livechat.fr.po
index 58663435..142f06b4 100644
--- a/support/documentation/po/livechat.fr.po
+++ b/support/documentation/po/livechat.fr.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2024-08-12 11:25+0000\n"
"Last-Translator: John Livingston \n"
"Language-Team: French \n"
@@ -3225,6 +3225,41 @@ msgstr "S'il n'y a pas d'utilisateur⋅rice dans le salon, le bot n'enverra pas
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr "![Configuration des messages pré-enregistrés](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px)"
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, fuzzy, no-wrap
+#| msgid "The bot can automatically moderate messages containing forbidden words."
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr "Le bot peut automatiquement modérer les messages contenant des mots interdits."
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+#, fuzzy
+#| msgid "This feature comes with the livechat plugin version 11.0.0."
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr "Cette fonctionnalité arrive avec le plugin livechat version 11.0.0."
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr "Configuration"
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, fuzzy
+#| msgid "![Forbidden words configuration](/peertube-plugin-livechat/images/bot_forbidden_words.png?classes=shadow,border&height=400px)"
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr "![Configuration des mots interdits](/peertube-plugin-livechat/images/bot_forbidden_words.png?classes=shadow,border&height=400px)"
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3383,13 +3418,6 @@ msgstr "Mode lent du plugin peertube-plugin-livechat"
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-#, fuzzy
-#| msgid "This feature comes with the livechat plugin version 11.0.0."
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr "Cette fonctionnalité arrive avec le plugin livechat version 11.0.0."
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
#, fuzzy
@@ -4544,12 +4572,6 @@ msgstr "Configurer les conditions d'utilisation des tchats de la chaîne"
msgid "Terms & conditions"
msgstr "Conditions d'utilisation"
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr "Configuration"
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.gd.po b/support/documentation/po/livechat.gd.po
index 1a0f3e80..dae1a179 100644
--- a/support/documentation/po/livechat.gd.po
+++ b/support/documentation/po/livechat.gd.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Gaelic \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.gl.po b/support/documentation/po/livechat.gl.po
index ad36ac47..c2e80e21 100644
--- a/support/documentation/po/livechat.gl.po
+++ b/support/documentation/po/livechat.gl.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Galician \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.hr.po b/support/documentation/po/livechat.hr.po
index c39dcc46..7b4ce23e 100644
--- a/support/documentation/po/livechat.hr.po
+++ b/support/documentation/po/livechat.hr.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2024-07-19 17:45+0000\n"
"Last-Translator: Milo Ivir \n"
"Language-Team: Croatian \n"
@@ -3126,6 +3126,40 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr "![Timer odgode moderiranja](/peertube-plugin-livechat/images/moderation_delay_timer.png?classes=shadow,border)"
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+#, fuzzy
+#| msgid "This feature comes with the livechat plugin version 10.0.0."
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr "Ova je funkcija dostupna s dodatkom za chat uživo verzije 10.0.0."
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr "Konfiguracija"
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, fuzzy
+#| msgid "![Moderation delay timer](/peertube-plugin-livechat/images/moderation_delay_timer.png?classes=shadow,border)"
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr "![Timer odgode moderiranja](/peertube-plugin-livechat/images/moderation_delay_timer.png?classes=shadow,border)"
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3274,13 +3308,6 @@ msgstr "Dokumentacija dodataka"
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-#, fuzzy
-#| msgid "This feature comes with the livechat plugin version 10.0.0."
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr "Ova je funkcija dostupna s dodatkom za chat uživo verzije 10.0.0."
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4398,12 +4425,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr "Uvjeti i odredbe"
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr "Konfiguracija"
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.hu.po b/support/documentation/po/livechat.hu.po
index 2580c66f..8175d0ad 100644
--- a/support/documentation/po/livechat.hu.po
+++ b/support/documentation/po/livechat.hu.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Hungarian \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.is.po b/support/documentation/po/livechat.is.po
index c32ad845..cc144f7c 100644
--- a/support/documentation/po/livechat.is.po
+++ b/support/documentation/po/livechat.is.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Icelandic \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.it.po b/support/documentation/po/livechat.it.po
index d5136725..36cc83ba 100644
--- a/support/documentation/po/livechat.it.po
+++ b/support/documentation/po/livechat.it.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 14:21+0000\n"
"Last-Translator: John Livingston \n"
"Language-Team: Italian \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.ja.po b/support/documentation/po/livechat.ja.po
index 7e693bb6..5f31761d 100644
--- a/support/documentation/po/livechat.ja.po
+++ b/support/documentation/po/livechat.ja.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2024-08-29 10:38+0000\n"
"Last-Translator: \"T.S\" \n"
"Language-Team: Japanese \n"
@@ -3168,6 +3168,38 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr "![チャット画面のスクリーンショット](/peertube-plugin-livechat/images/chat.png?classes=shadow,border&height=200px)"
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, fuzzy, no-wrap
+msgid "Configuration"
+msgstr "ドキュメンテーション"
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, fuzzy
+#| msgid "![Fullscreen chat screenshot](/peertube-plugin-livechat/images/fullscreen.png?classes=shadow,border&height=200px)"
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr "![チャット画面のスクリーンショット](/peertube-plugin-livechat/images/chat.png?classes=shadow,border&height=200px)"
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3325,11 +3357,6 @@ msgstr "PeerTube ライブチャットプラグイン"
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4464,12 +4491,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, fuzzy, no-wrap
-msgid "Configuration"
-msgstr "ドキュメンテーション"
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.kab.po b/support/documentation/po/livechat.kab.po
index edc25f42..4d191fee 100644
--- a/support/documentation/po/livechat.kab.po
+++ b/support/documentation/po/livechat.kab.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Kabyle \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.nb.po b/support/documentation/po/livechat.nb.po
index 2851103c..a0da5c6e 100644
--- a/support/documentation/po/livechat.nb.po
+++ b/support/documentation/po/livechat.nb.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Norwegian Bokmål \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.nl.po b/support/documentation/po/livechat.nl.po
index 27392a03..8e298f26 100644
--- a/support/documentation/po/livechat.nl.po
+++ b/support/documentation/po/livechat.nl.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Dutch \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.nn.po b/support/documentation/po/livechat.nn.po
index aa828e74..24df984f 100644
--- a/support/documentation/po/livechat.nn.po
+++ b/support/documentation/po/livechat.nn.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Norwegian Nynorsk \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.oc.po b/support/documentation/po/livechat.oc.po
index fb725178..7ecdf159 100644
--- a/support/documentation/po/livechat.oc.po
+++ b/support/documentation/po/livechat.oc.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Occitan \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.pl.po b/support/documentation/po/livechat.pl.po
index f361b5bc..8b77a7e3 100644
--- a/support/documentation/po/livechat.pl.po
+++ b/support/documentation/po/livechat.pl.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Polish \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.pt.po b/support/documentation/po/livechat.pt.po
index a678f0bc..fc7a6cea 100644
--- a/support/documentation/po/livechat.pt.po
+++ b/support/documentation/po/livechat.pt.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Portuguese \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.ru.po b/support/documentation/po/livechat.ru.po
index f00efa35..0f1f83f2 100644
--- a/support/documentation/po/livechat.ru.po
+++ b/support/documentation/po/livechat.ru.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Russian \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.sq.po b/support/documentation/po/livechat.sq.po
index 56f84650..52130473 100644
--- a/support/documentation/po/livechat.sq.po
+++ b/support/documentation/po/livechat.sq.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Albanian \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.sv.po b/support/documentation/po/livechat.sv.po
index de128a5c..cf6d5e27 100644
--- a/support/documentation/po/livechat.sv.po
+++ b/support/documentation/po/livechat.sv.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Swedish \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.th.po b/support/documentation/po/livechat.th.po
index 04f4987c..f27081fb 100644
--- a/support/documentation/po/livechat.th.po
+++ b/support/documentation/po/livechat.th.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Thai \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.tok.po b/support/documentation/po/livechat.tok.po
index b981dde1..4bd20dbf 100644
--- a/support/documentation/po/livechat.tok.po
+++ b/support/documentation/po/livechat.tok.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:53+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Toki Pona \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.tr.po b/support/documentation/po/livechat.tr.po
index 1074e40a..3ada2d80 100644
--- a/support/documentation/po/livechat.tr.po
+++ b/support/documentation/po/livechat.tr.po
@@ -3055,6 +3055,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3200,11 +3230,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4285,12 +4310,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.uk.po b/support/documentation/po/livechat.uk.po
index e26fa21a..6bdb9668 100644
--- a/support/documentation/po/livechat.uk.po
+++ b/support/documentation/po/livechat.uk.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:53+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Ukrainian \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.vi.po b/support/documentation/po/livechat.vi.po
index 2eeeca24..02d62604 100644
--- a/support/documentation/po/livechat.vi.po
+++ b/support/documentation/po/livechat.vi.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:53+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Vietnamese \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.zh-Hans.po b/support/documentation/po/livechat.zh-Hans.po
index d35b047b..81f6ff15 100644
--- a/support/documentation/po/livechat.zh-Hans.po
+++ b/support/documentation/po/livechat.zh-Hans.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:53+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Chinese (Simplified) \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."
diff --git a/support/documentation/po/livechat.zh-Hant.po b/support/documentation/po/livechat.zh-Hant.po
index 23107c55..8ff864f7 100644
--- a/support/documentation/po/livechat.zh-Hant.po
+++ b/support/documentation/po/livechat.zh-Hant.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
-"POT-Creation-Date: 2024-09-06 12:33+0200\n"
+"POT-Creation-Date: 2024-09-07 12:38+0200\n"
"PO-Revision-Date: 2023-07-17 10:53+0000\n"
"Last-Translator: Anonymous \n"
"Language-Team: Chinese (Traditional) \n"
@@ -3074,6 +3074,36 @@ msgstr ""
msgid "![Screenshot of the channel options page, with some fields to configure a new timer.](/peertube-plugin-livechat/images/bot_quotes.png?classes=shadow,border&height=200px \"Timers configuration\")"
msgstr ""
+#. type: Yaml Front Matter Hash Value: description
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "The bot can automatically moderate messages containing too many special characters."
+msgstr ""
+
+#. type: Yaml Front Matter Hash Value: title
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#, no-wrap
+msgid "Special characters"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
+msgid "This feature comes with the livechat plugin version 11.1.0."
+msgstr ""
+
+#. type: Title ##
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+#: support/documentation/content/en/documentation/user/streamers/terms.md
+#, no-wrap
+msgid "Configuration"
+msgstr ""
+
+#. type: Plain text
+#: build/documentation/pot_in/documentation/user/streamers/bot/special_chars.md
+msgid "![Screenshot of the channel options page, with several fields to configure the option \"Forbid special characters\".](/peertube-plugin-livechat/images/forbid_special_chars_configuration.png?classes=shadow,border&height=400px \"Forbid special characters configuration\")"
+msgstr ""
+
#. type: Yaml Front Matter Hash Value: description
#: support/documentation/content/en/documentation/user/streamers/channel.md
#, no-wrap
@@ -3219,11 +3249,6 @@ msgstr ""
msgid "Emojis only mode"
msgstr ""
-#. type: Plain text
-#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
-msgid "This feature comes with the livechat plugin version 11.1.0."
-msgstr ""
-
#. type: Plain text
#: build/documentation/pot_in/documentation/user/streamers/emojis_only.md
msgid "This mode can be usefull for example:"
@@ -4304,12 +4329,6 @@ msgstr ""
msgid "Terms & conditions"
msgstr ""
-#. type: Title ##
-#: support/documentation/content/en/documentation/user/streamers/terms.md
-#, no-wrap
-msgid "Configuration"
-msgstr ""
-
#. type: Plain text
#: support/documentation/content/en/documentation/user/streamers/terms.md
msgid "You can add terms & conditions to your channel. These terms will be shown to all users joining the chat."