Logo TREALSIDE

Алтым

СТАРАЯ СТРАНИЦА, МОЖЕТ ИМЕТЬ ПРОБЛЕМЫ С ОТОБРАЖЕНИЕМ!

💡 FAQ — Частые вопросы
  • Кто разработчик? Создатель TREALSIDE — Босс Качалки UpLazrD
  • Почему он называется Алтым? По рофлу.
  • Бот в разработке? Да, в активной.
  • На чём написан бот? Язык Python, библиотека Disnake.
  • Как узнать версию? Она всегда указана в /бот_информация, а тут смотрите содержимое крупных обновлений
  • Фичи в будущем? Чтобы узнать, что будет добавлено в боте смотрите содержимое Roadmap
  • [ПРОБЛЕМА] Не могу добавить бота на сервер

    Бота нельзя самостоятельно добавить на сервер, эта функция будет доступна в следующих обновлениях.

    Но вы можете обратиться к нам в Discord, чтобы мы добавили его на ваш сервер и настроили.

    📖 Документация

    Чтобы узнать, как использовать бота, выберите нужную вкладку с информацией на панели ниже 👇
    Развлечения
    Модерация
    SS14
    Конфигурация

    Выбирайте категорию, нажав на нужную вкладку.

    Русская рулетка

    «Шанс 1 к 6... Но у кого-то он всегда 100%»

    Симуляция игры русской рулетки. Вы можете указать одного или нескольких пользователей, после чего Алтым начинает игру, определяя в случайном порядке положение пули в барабане и первого участника. Игра разделяется на раунды — если все участники прошли по очереди или кто-то проиграл, то начинается следующий раунд. Каждые 5 секунд проходит 1 ход. Если ход участника совпал с положением пули в барабане, то случается "выстрел" и соотвественно проигрыш участника. После "выстрела" Алтым снова "заряжает" пулю в случайном положении и игра продолжается. Игра оканчивается в том случае, если остался последний участник.

    Использование команды:
  • 🔍 Слэш-команда: /русская_рулетка [участники]
  • ⚠️ Префиксной команды не предусмотрено.
  • Примеры использования:
  • /русская_рулетка @uplazrd @asscock. @user3 → Игра пройдёт в штатном режиме.
  • /русская_рулетка @uplazrd мать_закурея @asscock.Ошибка: один из участников не найден.
  • /русская_рулетка @uplazrdОшибка: нужно минимум 2 участника.
  • Рандомайзер

    «Вращайте барабан»

    Алтым выводит случайное число в заданном диапазоне. Причём параметр [от] не обязателен, по умолчанию он равен 1.

    Использование команды:
  • 🔍 Слэш-команда: /рандом [от] [до]
  • ⚠️ Префиксной команды не предусмотрено.
  • Примеры использования:
  • /рандом 11 61 В пределах от 11 до 61 выпало число 14
  • /рандом 100В пределах от 1 до 100 выпало число 69
  • /рандом 100 10Ошибка: число "от" должно быть меньше числа "до"
  • Аватар и Баннер

    «Покажи свой стиль — или подсмотри чужой!»

    Показывает аватарку или баннер участника. Если не указать пользователя — покажет ваше.

    Использование команды:
  • 🔍 Получить аватар: /аватар [участник]
  • 🔍 Получить баннер: /баннер [участник]
  • Примеры использования:
  • /аватар @uplazrd Аватар пользователя UpLazrD
  • /аватарВаш аватар
  • /баннер @АлтымБаннер пользователя Алтым
  • /баннер @uplazrdУ этого пользователя нет баннера.
  • Правило 34

    «Правило 34: Если это существует, то об этом есть данные удалены. Без исключений.»

    Алтым выводит случайную картинку из всеми известного источника. Использовать с осторожностью.

    Использование команды:
  • 🔍 Слэш-команда: /r34 [теги] [количество] [личное] [антимусор] [pid]
  • Параметры команды:
  • [теги] — отвечает за то, какого рода посты вы хотите получить
  • [количество] — очевидно, означает сколько постов вы хотите получить (но не больше 5)
  • [личное] — если Да, то бот ответит вам скрытым сообщение
  • [антимусор] — исключает мусорные теги из поиска, по типу ai_generated
  • [pid] — техпараметр, отвечающий насколько "рандомный" будет "рандом", если вы ищете что-то малоизвестное, лучше снизить значение
  • Примеры использования:
  • /r34 venom 5Посты [1][2][3][4][5]. Теги: venom
  • /r34 war_thunderПост [1]. Теги: war_thunder
  • /r34Пост [1]. Теги: рандом.
  • Объявить ГОЙДУ

    «Гойда, братья и сёстра! Бойся, мы идём! ГОЙДАААА!»

    Выводит случайную гифку с ГОЙДОЙ! ГОООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООООЛ!

    Использование команды:
  • 🔍 Слэш-команда: /гойда
  • 🔍 Префикс-команда: !ГОЙДА
  • Кальян (рофло-РП)

    «Выпустил дух чарончика»

    Алтым выводит сообщение золотого цвета, где сообщается, что вы затянулись делюкс кальяном.

    Использование команды:
  • 🔍 Слэш-команда: /кальян
  • Важная информация

    🔐 Система прав модерации

    1. Привилегированный список

    Эти пользователи могут использовать любые команды модерации:
  • 👑 Владельцы сервера
  • ⚙️ Администраторы (роль с правами Администратор)
  • 💻 Авторизованные аккаунты (разработчики бота)
  • ℹ️ Их права вносить в базу данных не нужно — они всегда в привилегированном списке.

    ⚠️ Владелец сервера может отнять у администраторов права на управление ботом (но права модерации - нет).

    2. Ограниченные права

    Для остальных пользователей доступ определяется настроенными ролями в базе данных бота. Каждая команда привязана к конкретным ролям.

  • Если у вас есть хотя бы одна из нужных ролей — команда доступна.
  • Если нет — бот сообщит об ошибке и откажет в выполнении команды.
  • Пример из базы данных

    Такие права, к примеру, действуют на Мечте Воителя.

    Команда модерацииДоступные роли
    /бан /кикОфицер, Смотритель
    /мьют /очистить /сдоступКадет, Офицер, Смотритель
    /вгулагНадзиратель, Главнадзир, Кадет, Офицер, Смотритель

    ⚠️ Даже если вы модератор в Discord, но вашей роли нет в базе данных для команды — Алтым откажет в доступе.

    📌 Права не наследуются по иерархии, если их явно не указать.

    Как проверить свои права?

    Введите команду — если она сработала, значит, у вас есть права. Если нет — бот ответит:

    «Отказано. Недостаточно прав для выполнении этой команды.»

    📌 Чтобы посмотреть все права модераторов на данном сервере введите !админ-права

    ❓ Частые вопросы

    Q: Я администратор, но бот пишет «недостаточно прав»!

    A: Проверьте, что у роли есть право Администратор в настройках сервера.

    ———————

    Q: Как добавить роль для команды?

    A: Это могут сделать только владельцы/разработчики через специальные настройки бота. Бот в разработке, функционал для этого ещё делается. Пока-что через запрос у разработчика.

    ⚖️ Иерархия наказаний
    Ключевые условия

    Перед выдачей наказания Алтым проверяет несколько условий:

  • 🔒 Защита от самонаказания. Модератор не может забанить самого себя.
  • 👑 Защита владельца сервера. Даже Глава Безопасности не сможет замьютить владельца.
  • 💻 Защита разработчиков. Авторизованных пользователей нельзя наказать.
  • 🤖 Защита бота. Попытка забанить Алтыма вызовет его гневную реакцию.
  • 🔼 Иерархия ролей. Кадет не сможет забанить Офицера, но ГлавБез сможет наказать обоих.
  • Иерархия ролей

    Иерархия строится на списке ролей в самом Discord (не в базе данных бота, но права берутся оттуда). Важно, чтобы роли были правильно установлены. Модератор не может наказать модератора, если его позиция в списке равна его или выше.

    Пример неправильной расстановки ролей в Discord:

    Офицер не сможет забанить Нарушителя, так как он банально выше в списке. Зато Кадет с ролью Премиум сможет замьютить даже Смотрителя и всех, кто в списке ниже.

    ⚠️ Администраторы хоть и имеют полные права, но они могут быть наказаны администратором с более высокой ролью.

    📌 Владелец сервера имеет наивысшие права и может наказывать администраторов и всех пользователей. Но соблюдая Ключевые условия

    ⏳ Длительность наказаний
    (Гибкая система ввода — от секунд до «навсегда»)

    Алтым понимает число + единицу измерения (на русском или английском):

    📝 Допустимые сокращения:
  • Секунды: с, сек, s, sec
  • Минуты: м, мин, m, min
  • Часы: ч, час, h, hrs
  • Дни: д, ден, d, day
  • Недели: н, нед, w, wek
  • Годы: г, л, y
  • Бессрочно: навсегда, перманентно, perm
  • 📌 Регистр букв не важен: 1Д = 1д.

    ❌ Алтым отклонит запрос, если:

  • Некорректный формат (например, ч10 вместо 10ч).
  • Неизвестная единица (например, 10веков).
  • 🔍 Как работают префиксные команды
    (Разбираем аргументы по полочкам)

    📝 Алтым ожидает команду в одном из форматов:

  • С упоминанием пользователя: !команда @участник [время] [причина]
  • С ответом на сообщение: (Отвечает на сообщение) !команда [время] [причина]
  • 📌 Можно комбинировать ответ и упоминание — Алтым в приоритете выберет упоминание.

    ❌ Неправильно:
  • (Отвечая @asscock) !мьют Он меня заебал 10ч → Время должно стоять первым параметром (но после упоминания)
  • !мьют 10ч @uplazrd Психическая атака → Конечно, время должно стоять после упоминания, если оно есть.
  • !мьют @uplazrd Нарушение правил → Тут не указана длительность.
  • !мьют 10ч Нарушение правил → А тут вообще нет ни упоминания, ни ответа.
  • ✅ Правильно:
  • !мьют @uplazrd 5мин Остынь → Выдан мьют @uplazrd на 5 мин, причина: Остынь
  • (Отвечая @uplazrd) !мьют 2ч Оскорбление → Выдан мьют @uplazrd на 2 час, причина: Оскорбление
  • (Отвечая @asscock) !мьют @uplazrd 1ч Окей → Выдан мьют @uplazrd на 5 мин, причина: Окей
  • (Отвечая @uplazrd) !бан @asscock Обман админов → Выдан бан @asscock навсегда, причина: Обман админов
  • (Отвечая @uplazrd) !вгулаг @uplazrd Слишком обрадовался → Изолирован @uplazrd, причина: Слишком обрадовался
  • Заглушка пользователя

    «*Смешная цитата которая хоть как-то связана с мьютом*»

    Выдаёт тайм-аут Discord определённому пользователю с указанной длительностью, отправляя в лог-канал нарушений и личные сообщения (если включены) сообщение об действии. Замьюченный не сможет, очевидно, писать в чат, а так-же использовать интеграции, реакции, подключаться к голосовым и в общем не сможет взаимодействовать с чатом. Мьют снимается автоматически по истечению указанного времени, либо если его снимет модератор.

    Использование команды:
  • 🔍 Слэш-команда: /мьют [пользователь] [время] [причина]
  • 🔍 Префикс-команда: !мьют [ответ/пользователь] [время] [причина]
  • ⌚ Снять наказание: /размьют [пользователь] или !размьют [ответ/пользователь]
  • 🚩 Аналоги команд: /mute и /unmute или !mute и !unmute
  • Параметры команды:
  • [пользователь] — команда ожидает либо упоминание пользователя, либо ответ на сообщение.
  • [длительность] — обязательный параметр, определяет на сколько участник будет заглушен.
  • [причина] — необязательный параметр (по умолчанию "не указано"), отображает причину мьюта.
  • Примеры использования:
  • /мьют @uplazrd 12ч олух баляВы выдали мьют участнику UpLazrD на 43200 секунд, причина: олух баля
  • (Отвечая @uplazrd) !мьют 2чВы выдали мьют участнику UpLazrD на 7200 секунд, причина: не указана
  • Блокировка пользователя

    «Познал силу админскую»

    Выдаёт блокировку и изгоняет пользователя с сервера навсегда. Отправляет в лог-канал нарушений и личные сообщения пользователя (если включены) сообщение о бане. Блокировка действует перманентно или до тех пор, пока модератор не снимет её.

    Использование команды:
  • 🔍 Слэш-команда: /бан [пользователь] [причина]
  • 🔍 Префикс-команда: !бан [ответ/упоминание] [причина]
  • ⌚ Снять наказание: /разбан [пользователь] или !разбан [ответ/пользователь]
  • 🚩 Аналоги команд: /ban или /unban
  • Параметры команды:
  • [пользователь] — команда ожидает либо упоминание пользователя, либо ответ на сообщение.
  • [причина] — необязательный параметр (по умолчанию "не указано"), отображает причину бана.
  • Примеры использования:
  • /бан @uplazrdВы заблокировали пользователя UpLazrD навсегда, причина: не указана
  • (Отвечая @asscock) !бан предатель родиныВы заблокировали пользователя asscock навсегда, причина: предатель родины
  • Исключение пользователя

    «Познал силу админскую»

    Изгоняет пользователя с сервера, он может вернуться на сервер в любой момент. Отправляет в лог-канал нарушений и личные сообщения пользователя (если включены) сообщение об исключении.

    Использование команды:
  • 🔍 Слэш-команда: /кик [пользователь] [причина]
  • 🔍 Префикс-команда: !кик [ответ/упоминание] [причина]
  • 🚩 Аналоги команд: /kick или !kick
  • Параметры команды:
  • [пользователь] — команда ожидает либо упоминание пользователя, либо ответ на сообщение.
  • [причина] — необязательный параметр (по умолчанию "не указано"), отображает причину кика.
  • Примеры использования:
  • /кик @uplazrdВы изгнали пользователя UpLazrD с сервера, причина: не указана
  • (Отвечая @asscock) !кик чисткаВы изгнали пользователя asscock с сервера, причина: чистка
  • Изоляция пользователя

    «ВЫПУСТИТЕ МЕНЯ НАХУЙ ОТСЮДА!!!»

    Выдаёт участнику (заранее заготовленную) роль изоляции. Отправляет в лог-канал нарушений и личные сообщения пользователя (если включены) сообщение об заключении. Не работает против пользователей с правом "Администратор", так как оно невелирует все запреты. Важно: администраторы заранее должны настроить роль так, чтобы права на доступ к каналам был убран, кроме специальных каналов изоляции.

    Использование команды:
  • 🔍 Слэш-команда: /вгулаг [пользователь] [причина]
  • 🔍 Префикс-команда: !вгулаг [ответ/пользователь] [причина]
  • 🔍 Аналоги команды /цирк /сцирк или !цирк !сцирк
  • Параметры команды:
  • [пользователь] — команда ожидает либо упоминание пользователя, либо ответ на сообщение.
  • [причина] — необязательный параметр (по умолчанию "не указано"), отображает причину кика.
  • Примеры использования:
  • /вгулаг @uplazrd насрал в чатВы изолировали пользователя UpLazrD, причина: насрал в чат
  • (Отвечая @asscock) !вгулагВы изолировали пользователя asscock, причина: не указана
  • (Отвечая @uplazrd) !циркВы изолировали пользователя UpLazrD, причина: не указана
  • Снять доступ с канала

    «Не придумал»

    Снимает с участника право писать в канале, где была вызвана команда. В отличие от других команд, оно не отправляет сообщения в ЛС или лог-канал, а причина отображается только в сообщении-ответе на команду. Не работает против пользователей с правом "Администратор", так как оно невелирует все запреты.

    Использование команды:
  • 🔍 Слэш-команда: /сдоступ [пользователь] [причина]
  • 🔍 Префикс-команда: !сдоступ [ответ/упоминание] [причина]
  • ⌚ Снять наказание: /доступ [пользователь] или !доступ [ответ/пользователь]
  • Параметры команды:
  • [пользователь] — команда ожидает либо упоминание пользователя, либо ответ на сообщение.
  • [причина] — необязательный параметр (по умолчанию "не указано"), отображает причину кика.
  • Примеры использования:
  • /сдоступ @uplazrd меганасралПользователю UpLazrD запрещено писать в ⁠#💥|важное
  • (Отвечая @asscock) !сдоступПользователю asscock запрещено писать в ⁠#💬|чат
  • Очистить канал

    «Не придумал»

    Очищает заданное количество сообщений в канале, где была вызвана команда. Если указан пользователь - убирает только у него, если нет - то от всех. Не отправляет сообщение в лог-канал нарушений. Не удаляет сообщения, которые были отправлены 12 часов назад и старее в целях безопасноти (вы же не хотите, чтобы ваш чат снесли за секунду?)

    Использование команды:
  • 🔍 Слэш-команда: /очистить [пользователь] [количество]
  • ⚠️ Префиксной команды не предусмотрено.
  • Параметры команды:
  • [пользователь] — необязательный параметр, если его нет - будут очищены от всех юзеров.
  • [причина] — определяет, сколько сообщений должно быть удалено.
  • Примеры использования:
  • /очистить 100Удалено 100 последних сообщений от всех пользователей.
  • /очистить @uplazrd 100Удалено 100 последних сообщений от UpLazrD.
  • Статус сервера

    «Математика - лженаука. Цифр - не существует. Всё это придумали ящеры...»

    Показывает текущее состояние выбранного сервера Space Station 14, включая количество игроков, режим игры, текущую карту, время начала раунда и его номер, теги, статус режима бункера и другую полезную информацию.

    Использование команды:
  • 🔍 Слэш-команда: /статус [из списка | вручную] [выбрать сервер | ввести адрес]
  • Параметры команды:
  • [из списка | вручную] — выводит способ получения статуса.
  • [выбрать сервер] — если выбран "из списка".
  • [ввести адрес] — если выбран "вручную".
  • Ввод параметров
    Из списка:

    Если вы выбрали "из списка", то Алтым вам предложит 50 крупных серверов игры на выбор. Список обновляется вручную (да и к тому же редко). В случае, если вы не нашли сервер, то вводите вручную, либо предложите изменение разработчику бота.

    📌 Вы можете воспользоваться поиском, но не факт, что ваш сервер будет найден. Особенно если он нулевой или новый.

    Вручную:

    Если вы выбрали "вручную", то вы сами должны ввести адрес в следующем формате протокол://адрес:порт/путь/к/серверу

    🔎 Рассмотрим подробнее:

  • протокол — обязательный параметр, принимает два значения - ss14 или ss14s в зависимости от наличия шифрования данных. Крупные сервера обычно имеют шифрование, но вы можете посмотреть его наличие при подключении к серверу.
  • адрес — вроде всё понятно, принимает доменное имя, например ss.trealside.ru либо айпи цифрами, к примеру 256.256.256.256
  • порт — необязательный параметр, нужен если сервер стоит на специфичном порте
  • /путь/к/серверу — необязательный параметр, нужен если сервер имеет специфичный путь к своему серверу
  • 📌 Правильный адрес сервера вы всегда можете увидеть при подключении к нему в игре, написан мелким шрифтом, в нижней части окошка с информацией (ещё на фоне космос двигается, это так, подсказка).

    ⚠️ Внимание

    По неизвестной причине, сервера Corvax очень сильно не хотят делиться данными об статусе своих серверов. Поэтому они будут выводить ошибку подключения. Как исправить эту проблему - неизвестно.

    Примеры использования:
  • /статус из_списка "[RU] Мечта Воителя"Статус сервера SS14 "[RU] Мечта Воителя"...
  • /статус вручную ss14://ss.trealside.ruСтатус сервера SS14 "[RU] Мечта Воителя"...
  • /статус вручную ss14s://game1.station14.ru/main/serverСтатус сервера SS14 "Corvax - Main"...
  • Конфигурация

      Этот раздел, как и функционал бота, в активной разработке.