August 10, 2018

Как настроить @ChatKeeperBot



@ChatKeeperBot – это полезный бот-модератор, который будет выполнять за вас много работы. В боте присутствует мощная антиспам система, ограничения для новичков, система репутации, различные фильтры, команды и многое другое!

Первое использование и работа с ботом.

Работа с группами.

Напишите в личные сообщения боту команду /start.

Чтобы начать работу, нажмите на кнопку "добавить чат". Из предложенных в списке групп выберите нужную группу. Чтобы бот полноценно работал, необходимо добавить помощника в администраторы и дать все права. (В будущем, можно будет закреплять сообщения по времени или изменять информацию о чате. Также бот в будущем будет добавлять помощников для чистки чатов или подсчета участников).

Все настройки бота происходят непосредственно на сайте!


Настраиваем бота на сайте

Если все сделали правильно, то появится чат как на фото выше.

Настройка бота.

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

Обратите внимание, чтобы бот работал, нужно включить его на сайте.

Основные настройки.

Начнем настраивать бота. Включив пункт «Убрать превью в сообщениях от бота», бот будет присылать сообщения без предпросмотра.

Поставив галочку на "Использовать экспериментальные методы борьбы со спамом", Вы получите возможность удалять некоторые спам-сообщения. Функция работает нестабильно.


Бот работает только с группами и супергруппами, не каналами (в каналы лишь можно выкладывать логи!)


Следующий пункт – каталог чатов. Эта функция разрабатывается и скоро будет готова. :)

Галочка на "Правила чата, выдаются по команде /rules" даст возможность вписать свой текст, который будет выдаваться по команде /rules. Ниже можно поставить галочку, которая сделает /rules достпуной для всех.

Пользователи, которые могут администрировать чат – это те люди, которые используют команды админов (о них поговорим позже), не имея официальное звание админа

Следующий пункт – белый список. На этих людей не распространяются правила и специальные фильтры. Чтобы не забивать в список всех пользователей-админов, можно поставить галочку "Не распространять правила так же на администраторов чата"

Включение команды /report позволяет пользователям жаловаться на сообщения. Жалоба придет в личные сообщения всем админам бота в @ChatKeeperBot

Поддержка активности чата.

Необходимо указать время, после которого бот будет отправлять сообщение для поддержки активности. Например, выставив 120 минут (2 часа), бот отправит сообщение после двух часов от последнего сообщения в чате. Сообщения подряд отправлять не будет.

Анекдоты и сообщение-оживление.

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

Кнопка "Отправлять сообщение от администратора" позволяет отправлять сообщение от лица бота независимо от времени последнего сообщения. Время настраивается отдельно:

Приветствие.

Вход пользователей в чат.

Галка "Удалять сообщение когда человек присоединяется к чату" позволяет удалять системные сообщения о входе. Ниже можно поставить текст приветствия.

Также есть возможность создавать кнопку, которая позволяет ограничивать пользователя на написание сообщений до тех пор, пока он не нажмет на нее. Для групп с лицензией приветствие и кнопку можно удалять после нажатия.

Прощание

Также есть возможность добавить удаление о покинувших чат. Обратите внимание, что после 50 человек сообщения о покинувших пользователях появляться не будут. Текст-прощание работать тоже не будет.

Репутация

Также можно использовать систему репутации в своих чатах. Имеется два вида кармы: отрицательная и положительная. Обе они имеют: триггеры (слова для увеличения/уменьшения кармы) и текст.

Специальные фильтры

Некоторые фильтры имеют белый список. В белый список нужно заносить текст через запятую!

Чтобы не растягивать статью, я не буду показывать, как работает каждый фильтр. У каждого специального фильтра имеется:

•Тип наказания за нарушение специального фильтра.

•Количество предупреждений перед наказанием.

•Текст предупреждения перед баном.

•Уведомление в чате о нарушении.

•Удаление сообщения, имеющего нарушения.

•Запрет использования фильтра новичками.

Некоторые фильтры как ссылки или репосты имеют белый список.

В фильтрах на Telegram-ссылки и обычные ссылки можно банить пользователя, если первое сообщение от пользователя содержит ссылку или Telegram-ссылку


Отредактированные медиа

@ChatKeeperBot позволяет удалять отредактированные медиа.
Доступны два метода фильтрации:
– После N новых сообщений в группе
– N минут после отправки сообщения

Также можно фильтровать изменения у всех медиа. Это можно включить в общих настройках (модерация -> общие настройки для фильтров.

Редактирование сообщений

Чтобы сообщения не получались "сухими", вы можете подставлять туда имя пользователя, юзернейм и так далее. Ниже я приведу команды для редактирования ваших сообщения:

Чтобы сообщения не получались "сухими", вы можете подставлять туда имя пользователя, юзернейм и так далее. Ниже я приведу команды для редактирования ваших сообщения:

К примеру вот что даст такое сообщение:

%karma_username%, вашу репутацию увеличил %username%. Ваша репутация %rating%
%bantime% - время ограничения в минутах.
%bantime_sec% - время ограничения в секундах.
%banlevel% - в какой раз ограничили пользователя за нарушение фильтра.

Например, на это сообщение бот отреагирует так:

Вы были ограничены в чате за использование мата. До конца ограничения %bantime% минут или %bantime_sec% секунд. Вы были ограничены в %banlevel% раз

Команды администратора

Думаю, это будет самая интересная часть для некоторых :)


/ro - Чат закрыт для участников, на админов не распространяется.

/roall - Закрывает чат для ВСЕХ.

/rooff - Открывает чат для всех.

/mute - ответить лично человеку на сообщение, тогда человек не сможет писать. Не забываем указать время. Поддерживаются s (секунды) m (минуты) h (часы) d (дни). Пример команды для мута конкретного пользователя. Базовое стоит 1 день.

/mute 2d
Человек, которому так ответили не сможет писать два дня.

Так же можно не отвечать, а ввести юзернейм и время

/mute @username 1h – ограничит пользователю написание сообщений на один час

/unban - ответить человеку. Снять ограничение. Так же можно не отвечать, а ввести юзернейм

/kick - удаления человека из чата, при этом у этого человека есть возможность сразу вернуться обратно в чат. Так же можно не отвечать, а ввести юзернейм

/ban - удаления человека и отсутствие у него возможности вернуться в чат. Так же можно не отвечать, а ввести юзернейм и время

/test - проверить настройки чата.

/ping - проверить работоспособность бота.

/warn - предупредить пользователя.

/msg - написать сообщение от лица бота. Доступна разметка HTML.

/represet - сброс репутации конкретному пользователю. Выполняется ответом на сообщение.

/represetall - сброс репутации всему чату.

/reslim – сброс всех предупреждений у пользователя. В том числе ограничений от Telegram. Выполняется ответом на сообщение.

/unwarn – сброс предупреждений у пользователя (обратное команде /warn). Выполняется ответом на сообщение.

/botaddadmin – быстро добавить администратора в бота. Выполняется ответом на сообщение.

/botdeladmin – удалить человека из списка администраторов бота. Выполняется ответом на сообщение.

/dm – удалить любое сообщение. Выполняется ответом на сообщение.

/rmkb – удалить клавиатуру (меню) в чате.

/me – узнать свой id.

/chat – узнать id чата.

/on – включить бота.

/off – выключить бота.

/setlog - установить канал с журналом. (Подробнее о подключении будет ниже)

/testlog - узнать информацию о подключенном журнале

/dellog – удалить канал-журнал.

/rules - выдать текст, который на сайте обозначен как правила. Есть возможность сделать пункт публичным.

/report - пожаловаться на соообщение участника группы. Бот вышлет сообщение, на которое жалуются, всем админам. Включается на сайте.

/pin – закрепляет пост в группе. Нужно отправлять в ответ на сообщение.

/unpin – открепляет сообщение в группе

/repin– закрепляет сообщение в группе. Отправляется в ответ на сообщение. Предназначено для новой функции – дискуссии. Если Telegram перешлёт пост из канала в группу, бот открепит пост и закрепит сообщение, на которое была отправлена команда /repin

/unrepin – обратное команде /repin. Открепляет сообщение. При перессылке с канала поста, бот ничего не будет делать

/pin – закрепляет пост в группе. Нужно отправлять в ответ на сообщение.

/unpin – открепляет сообщение в группе.

/repin– закрепляет сообщение в группе. Отправляется в ответ на сообщение.

Предназначено для новой функции – дискуссии. Если Telegram перешлёт пост из канала в группу, бот открепит пост и закрепит сообщение, на которое была отправлена команда /repin

/unrepin – обратное команде /repin. Открепляет сообщение. При перессылке с канала поста, бот ничего не будет делать⚠️

Для выполнения этих команд бот должен иметь право закреплять сообщения!

Дополнительные вопросы

Почему чат не отображается в списке?

Дополнительные вопросы

Почему чат не отображается в списке?

Чтобы чат отобразился в списке ваших сайтов, должны быть выполнены некоторые условия:

• Создатель чата должен добавить бота админом.

• Чтобы остальные админы видели чат, нужно указать их в списке администраторов на сайте.

• Если чат новый (бота там ни разу не было), то можно добавить бота без помощи создателя. Для этого один из администраторов должен иметь право на добавление админов и добавить бота админом. После этого он отобразится в списке. Если чат не появился пишите в @ChatKeeperBotSupport, чтобы администраторы добавили Вас вручную.

• Все стоп-слова настраиваются через запятую (,)

Перенос настроек

Вы можете импортировать и экспортировать настройки между группами. Это очень удобно, когда их много

Шрифты

В боте можно использовать шрифты. Например такой, или такой.

В боте используется разметка HTML5.
1. Чтобы получить жирный шрифт, нужно заключить слово в <b>здесь слово, что будет выделено жирным</b>.

2. Ссылки. <a href="Тут ссылка">Тут слово</a>.

3. Курсив. <i> тут слово, что будет выделено курсивом </i>.

4. Моно. <code тут слово, что будет в моно жирном шрифте </code>.

Как подключить журнал.

Создайте канал, к которому будет подключен ваш чат и обязательно добавьте туда бота @ChatKeeperLogBot с правом удалять и публиковать сообщения. После напишите в канал команду /setlog и в этот же момент, (если вы все сделали правильно) команда удалится и появится сообщение. Нагляднее на фото ниже:

Что дальше?

После этого перешлите данное сообщение в чат. После пересылки в канале появится уведомление, что чат подключен. С этого момента, все действия, что были выполнены, бот будет пересылать в канал.

Что бот будет пересылать:

- Уведомление об изменении настроек на сайте:

- Уведомления о предупреждениях:

- Уведомления о наказаниях:

- Уведомление о новых пользователях:


– Уведомления о банах, мутах, киках.

Также можно выбирать, что попадёт в журнал:

Реклама, лицензия

Используя бота, в приветствии будет вылезать приветствие. В конце него будет небольшая полезная реклама. Ее можно будет отключить за 100 рублей в месяц. Также вы можете сами разместить рекламу в приветствии – подробности у @naturnikax

Брендирование

Вы можете подключать ботов со своей аватаркой, именем и сообщением в личке. Бот будет выполнять такие же функции, как и @ChatKeeperBot. Подходит для крупных чатов. Подробности у @AmirAdminTG

ChatKeeperBot | ChatKeeperBotNews | ChatKeeperBotSupport

Мануал создал @AmirAdminTG