# История версий

### 11.04.2023

* **Новая функция**: чистка чата\
  Добавлена возможность удалить определенное кол-во сообщений в чате.
* **Новая функция**: триггеры\
  Вы можете создать свои команды и ответы на них.\
  Например, вы создали команду wallet и отправили боту список кошельков или любое другое сообщение. Если кто-то отправит в чат команду /wallet, то бот отправит список ваших реквизитов. Вы можете добавлять и удалять триггеры. При создании нового триггера он автоматически появится в списке команд в чате.
* **Новая функция**: правила\
  1\. Вы можете вписать общие правила с возможностью добавить кнопки. Написав в чате команду /rules бот отправит общие правила в чат.\
  2\. Вы можете создать правила для комментариев и добавить кнопки. Если вы привязали свой чат к каналу, то при публикации нового поста в канале, бот автоматически отправит первый комментарий с правилами.
* **Новая функция**: отложенный постинг\
  Теперь вы можете задать любое сообщение в данной функции (в т.ч. с медиа) и запланировать публикацию этого сообщения в вашем чате. \
  \
  **Режимы**:\
  1\. Единоразово\
  Бот отправит заданное сообщение только один раз.\
  2\. Циклично\
  Бот будет отправлять заданное сообщение каждый раз следуя заданному промежутку времени.
* **Новая функция**: наказания\
  Теперь вы можете настроить кол-во предупреждений, которые получит нарушитель перед наказанием.
* **Новая функция**: закрыть вход\
  При включении данной функции бот будет блокировать всех пользователей, которые пытаются присоединиться к чату. Можно выбрать тип блокировки (бан/мут) и запланировать функцию, чтобы она срабатывала только в заданный промежуток времени.
* **Новая функция**: пробная платная подписка\
  Теперь вы можете протестировать платный функционал получив подписку на 5 дней.
* **Новая функция**: команды\
  При нажатии на кнопку будут показаны все доступные команды и их описание. Есть возможность включить/выключить любую команду (после выключения они не будут показываться в списке команд чата).
* **Новая функция**: Язык (локализация в чате)\
  Вы можете выбрать язык на котором бот будет работать в вашем чате и журнале. (Русский/English/Українська)
* **Новая команда**: /donate\
  Отправив данную команду в чат пользователь сможет оплатить подписку для чата вместо админа.
* **Новая команда**: /mute\
  Администратор чата может выдать мут пользователю. \
  \
  Пример: ответив на сообщение пользователя /mute 60 или без ответа на сообщение /mute @username 60\
  /mute – команда\
  @username – юзернейм пользоватля\
  60 – время на которое нужно заблокировать нарушителя в минутах.
* **Новая команда**: /sorry\
  Ответив на сообщение пользователя /unban или написав в чате /unban @username вы полностью разблокируете его в чате сняв все ограничения.
* **Новая команда**: /report\
  Пользователь может написать команду /report в ответ на сообщение нарушителя. Сообщение нарушителя с кнопками действий отправляется в личные сообщения администратору.
* **Новая команда**: /rules\
  Пользователь может написать команду /rules в чат, а бот отправит правила заданные администратором чата.
* **Обновлено**: функции "доступ по подписке" и "пригласи друга"\
  1\. Добавлен переключатель "Изменить режим на:".\
  \
  \- Когда активен режим "При подписке", то бот будет присылать сообщение с просьбой подписаться на канал/добавить друга как только пользователь вступит в чат.\
  \- Когда активен режим "При написании", то бот будет присылать сообщение с просьбой подписаться на канал/добавить друга только, когда пользователь попытается написать сообщение в чат (работает для всех пользователей чата). Т.е. при отправке сообщения оно будет удаляться, а бот будет отправлять сообщения с просьбой подписаться или добавить друга для доступа к отправке сообщений.\
  \
  2\. Теперь вы можете менять текст сообщения и текст кнопки для функции "Доступ по подписке".\
  3\. Теперь вы можете менять текст сообщения в функции "Пригласи друга".\
  4\. В функции "доступ по подписке" обновили привязку канала к боту. Теперь бот распознаёт ссылки нового вида (t.me/+\_\_\_\_).\
  5\. Добавлена возможность настройки автоудаления этих сообщений.
* **Обновлено**: блокировка входа\
  1\. Теперь функция срабатывает более точно и блокирует нарушителей.\
  2\. Добавлена возможность задавать свой интервал времени
* **Обновлено**: капча\
  1\. Добавлена возможно включить более сложную капчу. Бот каждый раз будет генерировать смайлик, при выборе которого пользователь получит доступ к чату. \
  2\. Добавлена возможность включать и выбирать время автоудаления капчи.\
  3\. Если в чате включено приветствие, то капча встраивается в приветствие.\
  4\. Добавлена возможность выбора лимита времени для прохождения капчи. Если пользователь не пройдёт капчу в указанное время, то к нему будет применено наказание.
* **Обновлено**: ночной режим\
  Добавлена возможность задать собственный текст для начала и окончания ночного режима.
* **Обновлено**: фильтр сообщений\
  1\. Лимит на кол-во слов в фильтре увеличен с 40 до 80.\
  2\. Добавлена возможно выбора наказания (мут/бан).\
  3\. Переписана логика срабатывания фильтров.
* **Обновлено**: удаление ссылок\
  1\. Теперь бот удаляет ссылки, если они отправлены от имени канала.\
  2\. Добавили возможность задать больше вариантов удалений.\
  3\. Добавили возможность создания списка разрешенных доменов и username. Такие ссылки и домены блокироваться не будут.\
  4\. Добавлена возможность выбирать наказание при достижении лимита предупреждений (мут/бан) и возможность выбора срока блокировки.\
  5\. Теперь бот удаляет ссылки, даже, если они прописаны в слове при форматировании.
* **Обновлено**: защита от ботов\
  1\. Добавлена блокировка тех, у кого три или больше смайликов в имени, а также кнопка для включения.\
  2\. Добавлена блокировка тех, у кого китайские символы в именах/сообщениях, а также кнопка для включения.\
  3\. Улучшена защита от арабских символов
* **Обновлено**: отображение команд в чатах\
  Теперь администраторы в своих чатах видят только админские команды (участники чата не видят эти команды)\
  Теперь участники чата видят только команды, которыми могут воспользоваться. Например, команды /donate или /rules и команды триггеров.
* Теперь основная валюта проекта - $.\
  При оплате подписки пишется курс по которому будет оплачена подписка в соответствии с вашей валютой (зависит от выбранной локализации).
* Добавлены новые способы оплаты подписки
* Добавлен новый язык: украинский
* Меню функций пересобрано
* Улучшен словарь английской локализации
* Бот оптимизирован под работу в форумах
* Исправлены обнаруженные баги
* Бот был перенесён на более мощный сервер
* Максимально ускорена и оптимизирована работа бота
* Внесено множество улучшений в «невидимую» и админскую часть часть бота

### 07.11.2021

* Новая функция: защита от ботов
* Новая функция: журнал
* Новая функция: ночной режим
* Новая функция: блокировка входа
* Новая функция: капча
* Новая функция: добавь друга для доступа к написанию сообщений
* Новая функция: смена языка
* Новая функция: удаление ссылок
* Новая команда: /ban
* Система промокодов
* Обновили: фильтр слов
* Добавили множество способов оплаты
* Внесли улучшения в уже имеющийся функционал
* Внесли улучшения в «невидимую» часть бота

### 07.07.2021

* Обновили подключение бота к чату. Теперь это делается ещё быстрее и проще
* Обновили включение и выключение функций. Теперь это делается просто нажав на кнопку
* Добавили партнёрскую программу
* Добавили описание к каждой функции
* Исправили баги и внесли пару мелких изменений

### 11.06.2021

* Официальный релиз бота
* Новая функция: удаление джоинов
* Новая функция: доступ к сообщениям
* Новая функция: отправка приветствия
* Новая функция: фильтр сообщений

### 04.06.2021

* Открытое тестирование бота перед релизом


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ssharksale.gitbook.io/sharkhelper/obshee/istoriya-versii.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
