Плагин производит поиск на Хабе файлов с TTH из списка запрещённых и кикает пользователей, у которых эти файлы были обнаружены. Параметры поиска настраиваются. Имеется возможность загружать список TTH из файла (по одному TTH на каждой строке) и сохранять текущую базу запрещённых TTH в файл. Имеется возможность записи лога найденных TTH.
Добавить TTH в базу можно командой !forbidtth+ <TTH>. Удалить TTH из базы можно по команде !forbidtth- <TTH>. Посмотреть список запрещённых TTH можно по команде !forbidtth. Загрузить список TTH из файла можно по команде !forbidtthload <полный_путь>. Сохранить текущую базу в файл можно по команде !forbidtthsave <полный_путь>.
В файле Vars.lua в константе ForbidShareTTH_step задаётся период отправки поисковых запросов между порциями в секундах. В константе ForbidShareTTH_portion задаётся количество TTH в одной порции поисковых запросов. В константе ForbidShareTTH_period задаётся минимальный период между повторным поиском TTH из списка в минутах. Если список был пройден раньше, чем этот период, то повторный проход списка начнётся лишь по истечении этого времени. Время бана в минутах задаётся в константе ForbidShareTTH_bantime. Если константе ForbidShareTTH_LogEnable присвоено значение 1, то будет активна запись лога найденных TTH. В константе ForbidShareTTH_LogKeepPeriod задаётся период хранения файлов лога в сутках. В константе ForbidShareTTH_LogPath задаётся путь к папке лога (слэш в конце обязателен). База TTH хранится в файле ForbidShareTTH.
Есть возможность записывать логи банов в файл. Если константе ForbidShareTTH_LogEnable присвоено значение 1, то лог будет активен. Количество суток суток хранения файлов задаётся в константе ForbidShareTTH_LogKeepPeriod (если присвоено значение 0, то файлы хранятся постоянно). В константе ForbidShareTTH_LogPath задаётся путь к папке логов.