Настройки чата
Панель -настройки для безопасности, модерации, модулей, подключений и часового пояса группы.
Настройки это одна панель, из которой управляется всё поведение бота в группе: какие фильтры ловят нарушения, какие функции включены, куда уходят логи. Панель открывается в личных сообщениях с ботом, поэтому обсуждать при участниках, какой фильтр вы им только что включили, не придётся.
-настройкиОткрывает панель управления группой
/settings[скриншот: сообщение с кнопкой «Открыть настройки»]
Как открыть
Отправьте команду в группе. Бот ответит кнопкой, которая ведёт в личку, где и появится сама панель. Если вы с ботом ещё не переписывались, телеграм сначала предложит запустить бота, а панель придёт следующим сообщением.
Отправить команду может любой, у кого есть право на настройки бота, а открыть панель только создатель группы. Остальным бот ответит отказом. Настройки меняют то, что касается всего чата сразу, вплоть до наказаний за фильтры, поэтому ключ от них один.
В личке без группы команда бесполезна: бот напомнит отправить её в нужном чате, потому что настройки у каждой группы свои.
Как устроена панель
Главное меню это четыре раздела. Внутри они делятся дальше, у антиспама и ИИ есть свои подразделы. Отдельные кнопки поднимают на уровень выше и убирают панель.
[скриншот: главное меню настроек]
| Раздел | Что внутри |
|---|---|
| 🛡️ Безопасность | Антиспам, вайтлист и общая база спама проекта |
| ⚖️ Модерация | Варны и баны, логи ролей, фильтры ссылок, капса и мата, ИИ-модерация |
| 🧩 Модули | Функции бота: активности, достижения, награды, дни рождения, ресты, ИИ, фоны, РП, теги |
| 🔗 Подключения | Админ-чат для логов и инфо-канал для списков |
Настройки бывают трёх видов. Переключатели показывают, включено сейчас или выключено, и меняются одним нажатием. Числа убавляются и прибавляются кнопками рядом со значением, причём у долгих интервалов шаг растёт вместе со значением, чтобы не жать сотню раз. Настройки с выбором листаются по кругу: нажали, значение сменилось на следующее.
На экране показано только то, что сейчас что-то решает. Срок мута появится, когда за нарушение выбран мут, а настройки инициативы ИИ спрячутся, если сам ИИ выключен. Так что если знакомая строка пропала, значит выключено что-то выше.
Безопасность
Антиспам разбит по видам мусора, каждый вид включается отдельно и со своим наказанием:
| Подраздел | На что срабатывает |
|---|---|
| 💬 Обычные сообщения | Однообразный текст: повторы одного слова, сообщения из пары символов |
| 🔁 Похожие сообщения | Одно и то же сообщение, отправленное несколько раз подряд |
| 🌊 Антифлуд | Слишком много сообщений за короткое время |
| 🎞 Стикеры и GIF | Серии стикеров и гифок от одного участника |
| 😀 Эмодзи | Сообщения, набитые эмодзи |
| ↩️ Переносы строк | Пустые переносы и сообщения-лесенки |
| 👻 Залго-текст | Невидимые символы и текст с наложенными метками |
| 🔣 Символы | Длинные цепочки одинаковых символов вроде «аааааа» |
Здесь же включается вайтлист вместе с уведомлениями о кике и о пройденной проверке. Сам список допуска ведётся командой в группе, а переключатель решает, закрыт вход или открыт для всех.
База спама это общая защита проекта: пойманные рассылки и их авторы известны всем чатам сразу, поэтому спамер, которого выгнали из одной группы, до вашей уже не доберётся. Отключать её не стоит, а особо опасных бот банит в любом случае.
Модерация
В этом разделе лежат лимит варнов и срок бана, который выдаётся при его достижении, а также требование указывать причину для варна и для бана. Отдельный переключатель отправляет в админ-чат логи по ролям и правам: кто кого повысил, кто менял права.
Фильтры содержимого устроены одинаково: порно-ссылки, приглашения в другие чаты и каналы, капс и мат. У каждого своё включение, действие за нарушение и срок наказания.
Нарушающее сообщение удаляется всегда, выбранное действие идёт сверху: только удалить, варн, мут, кик или бан. Для мута задаётся срок в часах, для бана в днях, где 365 дней считаются «навсегда». У капса дополнительно настраиваются доля заглавных букв и минимальная длина, короче которой сообщения не проверяются.
ИИ-модерация проверяет сообщения по политике чата: неподходящее удаляет, за тяжёлые нарушения банит.
Модули
Выключенный модуль перестаёт и начислять, и отвечать на свои команды.
| Подраздел | Что настраивается |
|---|---|
| 🧩 Активности | Уровни, репутация и IQ-тесты |
| 🏆 Достижения | Модуль достижений, картинка или текст, стиль подписей, логи в админ-чат |
| 🏅 Награды | Награды и уведомления о выдаче |
| 🎂 Дни рождения | Поздравления: куда отправлять, когда откреплять и удалять |
| 🌴 Ресты | Правила реста: предельный срок, срок с обязательной причиной, запретный день недели, авто-принятие заявок |
| 🤖 ИИ | ИИ-собеседник: память об участниках, голосовые, случайные ответы и инициатива |
| 🖼 Фоны | Пользовательские фоны на карточках профиля и уровня |
| 🎭 РП | РП-команды: модуль целиком, команды чата, игнор-лист, возрастная категория |
| 🏷 Теги | Проверка тегов по инфо-каналу и что делать с тегами длиннее лимита телеграма |
| 🔔 Уведомления об отказах | Отвечать ли участнику, когда у него нет прав или когда модуль выключен |
У ИИ три экрана: основное с главным тумблером, случайные ответы и инициатива. Полное выключение здесь нужно редко, чаще хватает паузы командой, про это написано в разделе про ИИ. Время поздравлений задаётся не в панели, а командой -др время.
Подключения
Подключений два: админ-чат, куда уходят логи и заявки, и инфо-канал со списками. В списке выбора появляются только те чаты и каналы, где вы администратор и куда добавлен бот.
Админ-чатом может быть только группа, инфо-каналом только канал. Один чат не может быть тем и другим одновременно, и занятый админ-чат обслуживает лишь одну группу. Служебный чат своих подключений не имеет: если он уже кому-то служит админ-чатом или инфо-каналом, настраивать там нечего, и бот об этом скажет.
Текущий чат тоже можно назначить админ-чатом, но лучше завести отдельную группу, иначе служебные сообщения пойдут вперемешку с общением. Когда админ-чатом становится другая группа, бот выключает в ней активности: уровни, достижения, репутация и IQ-тесты в служебном чате только мешают. Если они всё же нужны, в этой группе придёт сообщение, которым их можно вернуть.
Часть настроек без подключения не работает. Логи достижений, наград, ролей и напоминания об именинниках требуют админ-чата, проверка тегов требует инфо-канала. Включить их заранее бот не даст и подскажет, чего не хватает. А если отключить инфо-канал, проверка тегов снимется сама, чтобы теги не перестали выдаваться молча.
Отключение подключения ничего не удаляет, но логи после этого просто некуда отправлять: наказания и заявки останутся в чате, а часть уведомлений выключится.
Часовой пояс
-часовой поясПоказывает или меняет время, по которому работает чат
/timezone-часовойпояс-таймзона-tz<параметр> — обязательныйПо этому поясу считаются время поздравлений, тихие часы ИИ, дни рестов и даты в сообщениях бота. Название пишется по стандарту IANA: -часовой пояс Europe/Kyiv. Незнакомую зону бот не примет, а после смены покажет местное время, чтобы было видно, что попали в нужный час.
[скриншот: ответ бота после смены часового пояса]
Список часовых поясов
Ниже перечислены часовые пояса, которые чаще всего используются на постсоветском пространстве и в соседних регионах. Полный список соответствует стандарту IANA и насчитывает сотни зон.
Восточная Европа
| Пояс | Смещение | Города |
|---|---|---|
Europe/Kyiv | UTC+2 / UTC+3 | Киев, Харьков, Одесса, Львов |
Europe/Moscow | UTC+3 | Москва, Санкт-Петербург |
Europe/Minsk | UTC+3 | Минск |
Europe/Riga | UTC+2 / UTC+3 | Рига |
Europe/Tallinn | UTC+2 / UTC+3 | Таллин |
Europe/Vilnius | UTC+2 / UTC+3 | Вильнюс |
Europe/Chisinau | UTC+2 / UTC+3 | Кишинёв |
Europe/Bucharest | UTC+2 / UTC+3 | Бухарест |
Europe/Helsinki | UTC+2 / UTC+3 | Хельсинки |
Europe/Warsaw | UTC+1 / UTC+2 | Варшава |
Europe/Berlin | UTC+1 / UTC+2 | Берлин, Вена |
Центральная Азия и Кавказ
| Пояс | Смещение | Города |
|---|---|---|
Asia/Tbilisi | UTC+4 | Тбилиси |
Asia/Yerevan | UTC+4 | Ереван |
Asia/Baku | UTC+4 | Баку |
Asia/Almaty | UTC+5 | Алматы, Нур-Султан |
Asia/Tashkent | UTC+5 | Ташкент |
Asia/Ashgabat | UTC+5 | Ашхабад |
Asia/Dushanbe | UTC+5 | Душанбе |
Asia/Bishkek | UTC+6 | Бишкек |
Россия
| Пояс | Смещение | Города |
|---|---|---|
Europe/Kaliningrad | UTC+2 | Калининград |
Europe/Moscow | UTC+3 | Москва, Санкт-Петербург, Волгоград |
Europe/Samara | UTC+4 | Самара, Ижевск |
Asia/Yekaterinburg | UTC+5 | Екатеринбург, Уфа, Пермь |
Asia/Omsk | UTC+6 | Омск |
Asia/Novosibirsk | UTC+7 | Новосибирск, Барнаул |
Asia/Krasnoyarsk | UTC+7 | Красноярск |
Asia/Irkutsk | UTC+8 | Иркутск |
Asia/Yakutsk | UTC+9 | Якутск |
Asia/Vladivostok | UTC+10 | Владивосток, Хабаровск |
Asia/Magadan | UTC+11 | Магадан |
Asia/Kamchatka | UTC+12 | Петропавловск-Камчатский |
Другие популярные
| Пояс | Смещение | Города |
|---|---|---|
UTC | UTC+0 | Всемирное координированное время |
Europe/London | UTC+0 / UTC+1 | Лондон |
Europe/Paris | UTC+1 / UTC+2 | Париж, Рим, Мадрид |
Asia/Dubai | UTC+4 | Дубай |
Asia/Istanbul | UTC+3 | Стамбул |
Asia/Nicosia | UTC+2 / UTC+3 | Никосия |
America/New_York | UTC-5 / UTC-4 | Нью-Йорк |
America/Chicago | UTC-6 / UTC-5 | Чикаго |
America/Los_Angeles | UTC-8 / UTC-7 | Лос-Анджелес |
Смещения с двумя значениями через / означают зимнее и летнее время (переход на летнее время меняет смещение на +1). Зоны без летнего времени имеют одно постоянное смещение.