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

# Раздел «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 по умолчанию показывает предпросмотр ссылок, которые есть в тексте. Настройка поможет отключить превью ссылки.

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