Алтым
Величайший Discord-бот
📖 Документация
Бот Алтым создан специально для TREALSIDE и друзей Мечта Воителя. Бот умеет получать статусы серверов SS14, имеет команды для развлечения и помощи в модерации.
UpLazrD, так же известный как Апи/бот_информация, там же последняя дата обновления (обновляется вручную)Выбирайте категорию, нажав на нужную вкладку.
Чтобы узнать, как использовать бота, выберите нужную вкладку с информацией на панели выше
Гифнуть
Прикрепи картинку, и Алтым вернёт её гифкой. А гифки можно сохранять в избранные! Поддерживаются форматы JPG, PNG, WebP и другие картинки. Если загрузить уже готовую гифку - бот предупредит об этом.
/гифнуть изображение:[файл]/гифнуть → Откроется окно выбора файла, после загрузки бот вернёт готовый GIF/гифнуть изображение:смехуятинка.jpg → Лови! [гифка]/гифнуть изображение:файлы_эпштейна.pdf → ❌ Это не изображение! Поддерживаемые форматы: jpg, png, webp и др.Рандомайзер
«Вращайте барабан»
Алтым выводит случайное число в заданном диапазоне.
/рандом [от] [до]/рандом 11 61 → В пределах от 11 до 61 выпало число 14 /рандом 100 → В пределах от 1 до 100 выпало число 69/рандом 100 10 → Ошибка: число "от" должно быть меньше числа "до"Аватар и Баннер
Показывает аватарку или баннер участника. Если не указать пользователя - покажет ваше.
/аватар [участник]/баннер [участник]/аватар @uplazrd → Аватар пользователя UpLazrD /аватар → Ваш аватар/баннер @Алтым → Баннер пользователя Алтым/баннер @uplazrd → У этого пользователя нет баннера.Русская рулетка
«Шанс 1 к 6... Но у кого-то он всегда 100%»
Команда кста сырая. Она устарела.
Симуляция игры русской рулетки. Вы можете указать одного или нескольких пользователей, после чего Алтым начинает игру, определяя в случайном порядке положение пули в барабане и первого участника. Игра разделяется на раунды - если все участники прошли по очереди или кто-то проиграл, то начинается следующий раунд. Каждые 5 секунд проходит 1 ход. Если ход участника совпал с положением пули в барабане, то случается "выстрел" и соотвественно проигрыш участника. После "выстрела" Алтым снова "заряжает" пулю в случайном положении и игра продолжается. Игра оканчивается в том случае, если остался последний участник.
/русская_рулетка [участники]/русская_рулетка @uplazrd @asscock. @user3 → Игра пройдёт в штатном режиме./русская_рулетка @uplazrd мать_закурея @asscock. → Ошибка: один из участников не найден./русская_рулетка @uplazrd → Ошибка: нужно минимум 2 участника.
-->
Кальян (рофло-РП)
«Выпустил дух чарончика»
Алтым выводит сообщение золотого цвета, где сообщается, что вы затянулись делюкс кальяном.
/кальян
Правило 34
«Правило 34: Если это существует, то об этом естьданные удалены. Без исключений.»
⚠️ Я перестал поддерживать эту команду. Она устарела.
Алтым выводит случайную картинку из всеми известного источника. Использовать с осторожностью. Работает только в NSFW канале.
/r34 [теги] [количество] [личное] [антимусор] [pid] [теги] - отвечает за то, какого рода посты вы хотите получить[количество] - очевидно, означает сколько постов вы хотите получить (но не больше 5)[личное] - если Да, то бот ответит вам скрытым сообщение[антимусор] - исключает мусорные теги из поиска, по типу ai_generated [pid] - это не параметр а пиздец. Отвечает насколько "рандомный" будет "рандом", если вы ищете что-то малоизвестное, лучше снизить значение/r34 venom 5 → Посты [1][2][3][4][5]. Теги: venom /r34 war_thunder → Пост [1]. Теги: war_thunder /r34 → Пост [1]. Теги: рандом. Утилиты
Просто полезные команды
Время ID
Discord использует Snowflake ID - уникальные идентификаторы, которые содержат внутри себя точное время создания объекта. Команда расшифровывает любой ID и показывает дату, когда был создан пользователь, канал, роль, эмодзи, сообщение, сервер или любой другой объект Discord.
/айдивремя id/айдивремя 1343178624341381122 → Время создания этого объекта - 23 февраля 2025 года, 14:12:19 (МСК)/айдивремя [ID] → Время создания этого объекта - [дата] (МСК)/айдивремя абырвалг → ❌ Зачем ты мне скормил какую-то дичь? Это не IDКак получить ID? Включите режим разработчика в Discord (Настройки → Разработчик → Режим разработчика), после чего можно копировать ID через правую кнопку мыши по любому объекту.
Информация о сервере
Показывает подробную информацию о текущем сервере Discord: количество участников, состав администрации, статистику каналов, уровень бустов и даже аналитику использования команд бота на этом сервере.
/сервер/сервер → Бот отправляет Embed-сообщение с полной информацией о сервереЧто вы узнаете из команды:
- Общее количество участников, людей и ботов
- Владельца сервера, количество администраторов и модераторов (модеры - люди, имеющие любую из доступов модерации, например удаление сообщений, но не имеющие админки)
- Количество каналов и ролей
- Дату создания сервера
- Уровень буста и количество бустов
- Статистику использования команд бота на сервере
Информация о боте
Показывает общую информацию о боте Алтым: описание, статистику серверов и пользователей, а также глобальную аналитику использования команд. Полезно, чтобы узнать версию бота.
/бот_информация/бот_информация → Бот отправляет Embed-сообщение с полной информацией о себеЧто вы узнаете из команды:
- Кто создал бота и для каких серверов
- Количество серверов, где установлен бот, и общее число пользователей
- Глобальную статистику использования команд и крупнейший сервер с ботом
- Техническую информацию: библиотека, версия бота
- Контакты и ссылки на связанные ресурсы
Важная информация
1. Привилегированный список
2. Ограниченные права
Для остальных пользователей доступ определяется настроенными ролями в базе данных бота. Каждая команда привязана к конкретным ролям.
Такие права, к примеру, действуют на Мечте Воителя.
| Команда модерации | Доступные роли |
|---|---|
| /бан /кик | Офицер, Смотритель |
| /мьют /очистить /сдоступ | Кадет, Офицер, Смотритель |
| /вгулаг | Надзиратель, Главнадзир, Кадет, Офицер, Смотритель |
⚠️ Даже если вы модератор в Discord, но вашей роли нет в базе данных для команды - Алтым откажет в доступе.
Как проверить свои права?
Введите команду - если она сработала, значит, у вас есть права. Если нет - бот ответит:
«Отказано. Недостаточно прав для выполнении этой команды.»
Перед выдачей наказания Алтым проверяет несколько условий:
Иерархия ролей
Иерархия строится на списке ролей в самом Discord (не в базе данных бота, но права берутся оттуда). Важно, чтобы роли были правильно установлены. Модератор не может наказать модератора, если его позиция в списке равна его или выше.
Пример неправильной расстановки ролей в Discord:
Офицер не сможет забанить Нарушителя, так как он банально выше в списке. Зато Кадет с ролью Премиум сможет замьютить даже Смотрителя и всех, кто в списке ниже. Так расставлять не надо.
⚠️ Администраторы хоть и имеют полные права, но они могут быть наказаны администратором с более высокой ролью.
Алтым понимает число + единицу измерения (на русском или английском):
Регистр букв не важен: 1Д = 1д.
⚠️ Из-за ограничений Discord API, максимальное время мута (заглушки) составляет 28 дней.
Алтым ожидает команду в одном из форматов:
!команда @участник [время] [причина]!команда [время] [причина]Можно комбинировать ответ и упоминание - Алтым в приоритете выберет упоминание.
!мьют @uplazrd 5мин Остынь → Выдан мьют @uplazrd на 5 мин, причина: Остынь!мьют 2ч Оскорбление → Выдан мьют @uplazrd на 2 час, причина: Оскорбление!мьют @uplazrd 1ч Окей → Выдан мьют @uplazrd на 5 мин, причина: Окей!бан @asscock Обман админов → Выдан бан @asscock навсегда, причина: Обман админов!вгулаг @uplazrd Слишком обрадовался → Изолирован @uplazrd, причина: Слишком обрадовался!мьют Он меня заебал 10ч → Время должно стоять первым параметром (но после упоминания)!мьют 10ч @uplazrd Психическая атака → Конечно, время должно стоять после упоминания, если оно есть.!мьют @uplazrd Нарушение правил → Тут не указана длительность.!мьют 10ч Нарушение правил → А тут вообще нет ни упоминания, ни ответа.Команды наказаний:
При нажатии на спойлер раскрывается доп. информация
Заглушка пользователя
Выдаёт тайм-аут Discord определённому пользователю с указанной длительностью, отправляя в лог-канал нарушений и личные сообщения (если включены) сообщение об действии. Замьюченный не сможет, очевидно, писать в чат, а так-же использовать интеграции, реакции, подключаться к голосовым и в общем не сможет взаимодействовать с чатом. Мьют снимается автоматически по истечению указанного времени, либо если его снимет модератор.
/мьют [пользователь] [время] [причина]!мьют [ответ/пользователь] [время] [причина]/размьют [пользователь] или !размьют [ответ/пользователь]/mute и /unmute или !mute и !unmute[пользователь] - команда ожидает либо упоминание пользователя, либо ответ на сообщение.[длительность] - обязательный параметр, определяет на сколько участник будет заглушен.[причина] - необязательный параметр (по умолчанию "не указано"), отображает причину мьюта./мьют @uplazrd 12ч олух баля → Вы выдали мьют участнику UpLazrD на 43200 секунд, причина: олух баля!мьют 2ч → Вы выдали мьют участнику UpLazrD на 7200 секунд, причина: не указанаБлокировка пользователя
Выдаёт блокировку и изгоняет пользователя с сервера навсегда. Отправляет в лог-канал нарушений и личные сообщения пользователя (если включены) сообщение о бане. Блокировка действует перманентно или до тех пор, пока модератор не снимет её.
/бан [пользователь] [причина]!бан [ответ/упоминание] [причина]/разбан [пользователь] или !разбан [ответ/пользователь]/ban или /unban[пользователь] - команда ожидает либо упоминание пользователя, либо ответ на сообщение.[причина] - необязательный параметр (по умолчанию "не указано"), отображает причину бана./бан @uplazrd → Вы заблокировали пользователя UpLazrD навсегда, причина: не указана!бан предатель родины → Вы заблокировали пользователя asscock навсегда, причина: предатель родиныИсключение пользователя
Изгоняет пользователя с сервера, он может вернуться на сервер в любой момент. Отправляет в лог-канал нарушений и личные сообщения пользователя (если включены) сообщение об исключении.
/кик [пользователь] [причина]!кик [ответ/упоминание] [причина]/kick или !kick[пользователь] - команда ожидает либо упоминание пользователя, либо ответ на сообщение.[причина] - необязательный параметр (по умолчанию "не указано"), отображает причину кика./кик @uplazrd → Вы изгнали пользователя UpLazrD с сервера, причина: не указана!кик чистка → Вы изгнали пользователя asscock с сервера, причина: чисткаИзоляция пользователя

«ВЫПУСТИТЕ МЕНЯ НАХУЙ ОТСЮДА!!!»
Выдаёт участнику (заранее заготовленную) роль изоляции. Отправляет в лог-канал нарушений и личные сообщения пользователя (если включены) сообщение об заключении. Не работает против пользователей с правом "Администратор", так как оно невелирует все запреты. Важно: администраторы заранее должны настроить роль так, чтобы права на доступ к каналам был убран, кроме специальных каналов изоляции.
/вгулаг [пользователь] [причина]!вгулаг [ответ/пользователь] [причина]/цирк /сцирк или !цирк !сцирк[пользователь] - команда ожидает либо упоминание пользователя, либо ответ на сообщение.[причина] - необязательный параметр (по умолчанию "не указано"), отображает причину кика./вгулаг @uplazrd насрал в чат → Вы изолировали пользователя UpLazrD, причина: насрал в чат!вгулаг → Вы изолировали пользователя asscock, причина: не указана!цирк → Вы изолировали пользователя UpLazrD, причина: не указанаСнять доступ с канала
Снимает с участника право писать в канале, где была вызвана команда. В отличие от других команд, оно не отправляет сообщения в ЛС или лог-канал, а причина отображается только в сообщении-ответе на команду. Не работает против пользователей с правом "Администратор", так как оно невелирует все запреты.
/сдоступ [пользователь] [причина]!сдоступ [ответ/упоминание] [причина]/доступ [пользователь] или !доступ [ответ/пользователь][пользователь] - команда ожидает либо упоминание пользователя, либо ответ на сообщение.[причина] - необязательный параметр (по умолчанию "не указано"), отображает причину кика./сдоступ @uplazrd меганасрал → Пользователю UpLazrD запрещено писать в #💥|важное!сдоступ → Пользователю asscock запрещено писать в #💬|чатОчистить канал
Очищает заданное количество сообщений в канале, где была вызвана команда. Если указан пользователь - убирает только у него, если нет - то от всех. Не отправляет сообщение в лог-канал нарушений. Не удаляет сообщения, которые были отправлены 24 часов назад и старее в целях безопасноти (вы же не хотите, чтобы ваш чат снесли за секунду?)
/очистить [пользователь] [количество][пользователь] - необязательный параметр, если его нет - будут очищены от всех юзеров.[количество] - определяет, сколько сообщений должно быть удалено./очистить 100 → Удалено 100 последних сообщений от всех пользователей./очистить @uplazrd 100 → Удалено 100 последних сообщений от UpLazrD.Статус сервера
⚠️ Списки не обновляются. Более разумный способ - узнать по IP.
Показывает текущее состояние выбранного сервера Space Station 14, включая количество игроков, режим игры, текущую карту, время начала раунда и его номер, теги, статус режима бункера и другую полезную информацию.
/статус [выбрать сервер][выбрать сервер] Алтым вам предложит 50 крупных серверов игры на выбор. Список обновляется вручную (да и к тому же редко).
В случае, если вы не нашли сервер, то вводите вручную, либо предложите изменение разработчику бота.
/статус_вручную [ввести адрес][ввести адрес] - адрес, по которому вы подключаетесь к серверу.Если вы выбрали "вручную", то вы сами должны ввести адрес в следующем формате протокол://адрес:порт/путь/к/серверу
Рассмотрим подробнее:
протокол - обязательный параметр, принимает два значения - ss14 или ss14s в зависимости от наличия шифрования данных. Крупные сервера обычно имеют шифрование, но вы можете посмотреть его наличие при подключении к серверу. адрес - вроде всё понятно, принимает доменное имя, например ss.trealside.ru либо айпи цифрами, к примеру 256.256.256.256порт - необязательный параметр, нужен если сервер стоит на специфичном порте (по умолчанию: 1212)/путь/к/серверу - необязательный параметр, нужен если сервер имеет специфичный путь к своему серверу📌 Правильный адрес сервера вы всегда можете увидеть при подключении к нему в игре, написан мелким шрифтом, в нижней части окошка с информацией (ещё на фоне космос двигается, это так, подсказка).
/статус из_списка "[RU] Мечта Воителя" → Статус сервера SS14 "[RU] Мечта Воителя".../статус вручную ss14://ss.trealside.ru → Статус сервера SS14 "[RU] Мечта Воителя".../статус вручную ss14s://game1.station14.ru/main/server → Статус сервера SS14 "Corvax - Main"...AI - Altym Intelligence
Алтым имеет интеллект! Возможно имеет. Возможно он просто искусственный, без интеллекта.
Чтобы начать диалог с Алтымом, нужно обратиться по имени «Алтым,» (с запятой). А для этого нужно иметь хотя-бы 3 класса образования, ведь именно там изучают обособление запятой при обращении. Ну или ответить на любое его сообщение в чате. Алтым помнит контекст последних 20 обращений на сервере, адаптируется под описание сервера и название канала, в котором происходит общение.
Алтым, привет! Как дела?Алтым, расскажи что такое SS14 → Это залупа ебаная[ответ на сообщение Алтыма] Почему → ПокаченуАлтым кто ты такой? → ❌ Алтым не отвечает безграмотным людям. Алтым, (с запятой). Если общаешься в ЛС - он не ответит. Так как ИИ в разработке, он может не работатьИИ-Команды
В последней обнове я внедрил команды-ИИ. Раздел всё ещё в разработке
Пока-что команда только одна: /tempo=X, где X это значение от 0.0 до 2.0. Отвечает за предсказуемость слов. Чем ниже - тем точней (и более роботический) ответ. Чем выше - тем креативней (или бессмысленней) ответ.
Алтым, расскажи рецепт блинов /tempo=2.0 → блины сиськи сувать в жопу хороший идея фапать бабки яйца творогАлтым, /tempo=0.2 привет → Привет, Апи. Чем могу помочь?Ловушки на ботов?
Вы, наверное, замечали канал "#ловушка-на-бота" на trealside или Мечте Воителя. Надеюсь, вы все умеете читать всё, что там написано. Так вот, Алтым умеет автоматически банить шлюхоботов.
Алтым автоматически отслеживает подозрительных ботов и спамеров, используя каналы-ловушки. Это специальные каналы на сервере, куда любой участник может написать что угодно - и Алтым мгновенно среагирует.
- Проверка происходит только в специальных каналах-ловушках - и если спам появляется где угодно ещё, он останется незамеченным автоматом.
- Алтым не реагирует на сообщения от других ботов и администраторов сервера.
- В зависимости от ситуации, применяется разное наказание.
Уровни обнаружения
Алтым использует два (три, на самом деле) уровня детекции:
Высокий уровень - Автобан
Алтым сканирует содержимое на паттерн спамбота. Если сообщение содержит подозрительные ключевые слова (раздачи, халява, биткоины, мелстрои, мистеры бисты, сиськи письки и т.д.), ссылки на внешние ресурсы или прикрепляет 4 и более файлов - Алтым автоматически выдаёт блокировку нарушителю.
Что происходит:
- Пользователь получает перманентный бан с сервера. Подробнее о бане во вкладке "Модерация"
- Вкратце: пользователь получает уведомление о бане в ЛС, лог отправляется в канал лог-наказаний
- В чат отправляется сообщение бана.
- Сообщения нарушителя удаляются автоматически.
Средний уровень - Автоизоляция
Если сообщение не попало под высокий уровень, но всё равно было отправлено в канал-ловушку, Алтым применяет изоляцию - нарушитель получает роль с ограниченным доступом к серверу. А если типок решил просто туда написать по приколу - он будет изолирован от общества (в цирк/гулаг) ради того, чтобы он научился читать. Если изоляция не настроена на сервере - применяется бан.
Что происходит:
- Пользователь изолируется с помощью специальной роли. Подробнее о ней во вкладке "Модерация"
- Вкратце: юзер получает уведомление наказания, лог отправляется в канал лог-наказаний
- В чат отправляется сообщение о применении меры.
- Сообщение нарушителя удаляется автоматически.
- Если изоляции нет - применяется высокий уровень (бан)
Низкий уровень - Скип
Если пользователь имеет права администратора или владельца, то наказание не будет применено.
Пример работы: