Prefix
Модуль смены префикса, с которого начинаются все команды юзербота. По умолчанию используется .
Модуль позволяет сменить его на любой разрешённый символ.
Команды
.set_prefix <char>
Доступ: OWNER
Устанавливает новый префикс команд. Префикс сохраняется в БД и восстанавливается после перезапуска.
После этого все команды вызываются через !:
Конфигурация
| Ключ | Значение по умолчанию | Описание |
|---|---|---|
allowed_symbols |
!"./\,;:@#$%^&*-_+=?\|~ |
Список разрешённых символов |
Валидация
- Строгий 1 символ (команды длиннее 1 символа не принимаются)
- Символ должен быть в списке разрешённых (
allowed_symbols) - Сохраняется через
_db.set("core", "prefix", [new_prefix])
Особенности
- Префикс хранится как список в БД (совместимость с системой множественных префиксов)
- Мгновенное применение — не требует перезагрузки
- Поддерживает только спецсимволы (буквы и цифры не разрешены, чтобы избежать конфликтов с обычным текстом)
- Fallback на
.если префикс не установлен