Выгонять участников KickMembers
Удалять участника — вручную или автоматически, когда сервер включил принудительные меры.
/kickВсего приглашение запрашивает прав: 29. Этот список строится из того, что команды и модули действительно объявляют, поэтому бот не может попросить право, которого нет ниже, и не может использовать то, которое не запрошено. Откажите в любом из них — и перестанут работать функции, которым оно нужно; больше ничего.
Каждое действие проверяется ещё раз в момент выполнения — по вашим правам так же, как и по правам бота, в конкретном канале. Право, выданное здесь, — это то, что бот может делать, но никогда не то, что он будет делать без просьбы.
Удалять участника — вручную или автоматически, когда сервер включил принудительные меры.
/kickБанить и разбанивать, включая временный бан, который бот сам снимает по истечении срока.
Иерархия каждый раз проверяется первой, поэтому он никогда не может действовать на того, кто выше него или выше вас.
/ban /banlist /softban /unbanСоздавать каналы тикетов и каналы join-to-create, задавать медленный режим, закрывать канал и заменять его командой /nuke.
/nuke /slowmodeЧитать коды приглашений самого сервера, чтобы фильтр ссылок отличал ваши приглашения от чужих; создавать правила AutoMod для чёрного списка слов; и читать правила AutoMod, чтобы ретрансляция через вебхук знала, какое правило остановило сообщение и, когда сервер скрывает слова, какие слова скрывать.
Единственные настройки сервера, которые он меняет, — правила AutoMod, созданные им самим, каждое названо «sick —». Правила, написанные вами, читаются, но никогда не редактируются.
Необязательно и выключено, пока сервер не задаст: на верное число в канале для счёта реагирует эмодзи, выбранным сервером. Счёт работает и без этого.
Приписывать действие человеку. Без этого anti-nuke и журналы сервера — гадание; именно это позволяет журналу сказать, кто, а не только что.
Читать список каналов, чтобы публиковать там, где вы укажете, и видеть сообщения, которые проверяют фильтры.
Он читает сообщения по мере их появления и не хранит ни одного. Запретите это в канале — и бот там намеренно слеп.
Публиковать квитанции, записи журнала модерации, приветствия, панели тикетов и каждый ответ.
/activity-ping /alerts /analytics /event /giveaway /poll /review /say /starboard /stats /sticky /store /suggest /topУдалять отфильтрованную ссылку или всплеск спама, выполнять /purge и закреплять.
Он никогда не редактирует ничьё сообщение — Discord этого не позволяет, и здесь никто не пытается.
/autodelete /purgeВсё, что публикует бот, — эмбед. Без этого права его ответы приходят пустыми.
/analytics /event /giveaway /stats /top /transcribeОтправлять капчу проверки, которая рисуется в процессе бота, приветственные и прощальные карточки и стенограммы тикетов, когда сервер их включает.
/analytics /quote /stats /topЗаглядывать достаточно далеко назад, чтобы очищать, находить сообщение, на которое дали ссылку, и отвечать на вопрос «что здесь было раньше».
/autodelete /purgeЧтобы переместить участника в голосовой канал, нужно право «Подключаться» в этом канале — боту так же, как и человеку: join-to-create перемещает каждого участника в канал, созданный для него, а /voice move и /voice moveall перемещают его туда, куда укажет модератор.
Воспроизведение музыки: чтобы быть слышным в голосовом канале, боту нужно право говорить в нём. /music play проверяет его в канале, где находится участник, и сообщает, если его нет.
/voice mute и /voice unmute: серверное отключение микрофона, которое модератор ставит или снимает, записывается как дело, как и любое другое действие.
/voice deafen и /voice undeafen: серверное отключение звука, которое модератор ставит или снимает, записывается как дело.
Перемещает участника в голосовой канал, который join-to-create создал для него, отключает участника, которого владелец отклонил или модератор отправил в тюрьму, и перемещает или отключает участников там, где это укажут /voice move, /voice moveall и /voice disconnect.
Менять или сбрасывать никнейм участника командой /nick — обычно чтобы отменить выдачу себя за другого или имя, которое никто не может прочитать.
Discord не позволяет ни одному боту переименовать владельца сервера, какие бы права у него ни были, а иерархия проверяется раньше, чем для всех остальных.
/nickАвтороль, самовыдача, роль jail, роль проверенного и снятие ролей модерации со взломанного аккаунта.
Он отказывается выдавать любую роль с правом Администратор, Управлять сервером, Управлять ролями, бан, кик или тайм-аут — это проверяется при настройке и ещё раз в момент выдачи.
/lock /lockserver /massrole /picperms /reactionrole /role /unlock /unlockserverРетрансляция через вебхук: один вебхук на канал, через который заблокированное сообщение возвращается под именем автора. И подсчёт вебхуков сервера для /audit.
Он публикует через и редактирует только вебхуки, созданные им самим, и никогда не меняет и не удаляет чужие — список вебхуков канала нужен ему лишь для того, чтобы найти свой. Ничто из публикуемого через вебхук не может пинговать.
Добавлять эмодзи или стикер командами /emoji steal и /emoji create, а также переименовывать или удалять их.
/emoji — необязательноНовое название того же самого — Discord разделил эмодзи, стикеры и звуковую панель, и запрашиваются оба бита, чтобы команды работали на старых и новых серверах одинаково.
/emoji — необязательноНеобязательно и выключено, пока сервер не попросит: показывать запланированное событие во вкладке «События» самого сервера рядом с карточкой записи и держать его время и отмену в согласии. Больше ничему это не нужно, и события работают и без него.
Открывать ветку обсуждения под карточкой предложения, если сервер это включит.
Открывать тикет приватной веткой — для серверов, которые предпочитают ветки каналам.
Отвечать внутри ветки тикета, когда она открыта.
Назначать и снимать тайм-ауты, включая автоматические, которые выдают anti-spam и anti-raid.
/timeout /untimeoutЗаписывает текущий трек в строку статуса голосового канала, которую включает или выключает настройка Show the track in the voice channel музыкального модуля. Без этого права плеер работает так же, а строка статуса остаётся пустой.
Запустить опрос командой /poll create. Discord отделяет это от отправки сообщений.