# Работа с текстовым редактором

# Раздел «Editor»

Примеры с каждым инструментом:

Жирный

Курсив

Зачеркнутый

Подчеркнутый

Сlick text </> - текст, который можно копировать по клику на него. Инструмент так же увеличивает интервал между буквами.

Инструмент выделяет текст синим и увеличивает интервал между буквами еще больше, чем в предыдущем режиме

В этом инструменте нужно вставить ссылку, чтобы, когда пользователь кликал на слово, он переходил по ссылке, которую вы вставляете

chatkeeper - Этот инструмент убирает выделенное форматирование

Список эмодзи, которые можно добавить в текст

%Плэйсхолдеры% помогут вывести в сообщение разную уникальную информацию

# Раздел <>Код

В данном разделе текст пишется с помощью кода, который поможет быстро вывести необходимую информацию.

# Код для вывода информации по топам участников:

Самая высокая репутация:

{#if chat.getTopRep()}

{#each chat.getTopRep()}

{ph.left(it.reputation)} {it.nameLink} {it.repRank}

{/each}

{#else}

Нет данных для отображения

{/if}

Готовый фрагмент можно использовать в модуле "Топ-рейтингов участников чата" (opens new window). Код вставляется в редактор в "Результат команды /toprep"

Сообщение, которое придет в чат при использовании команды /toprep:

Готовый код можно использовать так же для создания триггеров (opens new window), которые будут выводить информацию по топам участников чата. Такие триггеры могут работать без использования команд топов ( /toprep, /bottomrep, /topap, /bottomap, /topmsg, /bottommsg, /topxp, /bottomxp) и реагировать на те фразы и словосочетания, которые вы зададите.

Например, сделаем триггер, который будет работать аналогично команде /toprep и выводить участников с самой высокой репутацией.

Выбираем условие "Сообщение - Полное совпадение" ( условие "Сообщение содержит" тоже подходит). Задаем значение условие "Репутация ⬆️" - теперь бот будет реагировать, если участник отправит такое сообщение в чат.

Выбираем условие "Отправить сообщение в чат" и в редактор помещаем готовый кусок кода. Сохраняем триггер ✅

Сообщение, которое придет в чат, если участник отправит "Репутация ⬆️"

Самая низкая репутация. Код покажет данные по работе команды /bottomrep :

{#if chat.getBottomRep()}

{#each chat.getBottomRep()}

{ph.left(it.reputation)} {it.nameLink} {it.repRank}

{/each}

{#else}

Нет данных для отображения

{/if}

Самая большое количество очков действия. Код покажет данные по работе команды /topap:

{#if chat.getTopAp()}

{#each chat.getTopAp()}

{ph.left(it.ap)} {it.nameLink}

{/each}

{#else}

Нет данных для отображения

{/if}

Самая маленькое количество очков действия. Код покажет данные по работе команды /bottomap:

{#if chat.getBottomAp()}

{#each chat.getBottomAp()}

{ph.left(it.ap)} {it.nameLink}

{/each}

{#else}

Нет данных для отображения

{/if}

Самые общительные пользователи. Код покажет данные по работе команды /topmsg:

{#if chat.getTopMsg()}

{#each chat.getTopMsg()}

{ph.left(it.msgCount)} {it.nameLink} {it.rank}

{/each}

{#else}

Нет данных для отображения

{/if}

Самые молчаливые пользователи. Код покажет данные по работе команды /bottommsg:

{#if chat.getBottomMsg()}

{#each chat.getBottomMsg()}

{ph.left(it.msgCount)} {it.nameLink} {it.rank}

{/each}

{#else}

Нет данных для отображения

{/if}

Самые опытные пользователи. Код покажет данные по работе команды /topxp:

{#if chat.getTopXp()}

{#each chat.getTopXp()}

{ph.left(it.xp)} {it.nameLink} {it.xpRank}

{/each}

{#else}

Нет данных для отображения

{/if}

Самые неопытные пользователи. Код покажет данные по работе команды /bottomxp:

{#if chat.getBottomXp()}

{#each chat.getBottomXp()}

{ph.left(it.xp)} {it.nameLink} {it.xpRank}

{/each}

{#else}

Нет данных для отображения

{/if}

# Раздел «Настройки»

В разделе можно задать расширенные настройки для установленного сообщения.

Удалить сообщение через - сообщение автоматически удалится через указанное время. Пример: 1 минута Оставьте "0", если не нужно удалять сообщение.

Закрепить сообщение сообщение автоматически закрепится в шапке группы.

Отключить уведомления -

Защита контента - настройка поможет защитить содержимое отправленного сообщения от пересылки и сохранения

Отправить сообщение с задержкой - сообщение будет отправлено через указанное время. Оставьте "0", если сообщение должно быть отправлено сразу.

Отключить предпросмотр ссылок - Telegram по умолчанию показывает предпросмотр ссылок, которые есть в тексте. Настройка поможет отключить превью ссылки.

Удалять предыдущее сообщение - бот удалит предыдущее сообщение, связанное с данным разделом настройки. Пример: бот отправит приветствие новому пользователю и удалить приветствие пользователя, который вступил до него.