До добавления

О чём он просит и зачем

Всего приглашение запрашивает прав: 29. Этот список строится из того, что команды и модули действительно объявляют, поэтому бот не может попросить право, которого нет ниже, и не может использовать то, которое не запрошено. Откажите в любом из них — и перестанут работать функции, которым оно нужно; больше ничего.

Каждое действие проверяется ещё раз в момент выполнения — по вашим правам так же, как и по правам бота, в конкретном канале. Право, выданное здесь, — это то, что бот может делать, но никогда не то, что он будет делать без просьбы.

Выгонять участников KickMembers

Удалять участника — вручную или автоматически, когда сервер включил принудительные меры.

Anti-raid /kick

Банить участников BanMembers

Банить и разбанивать, включая временный бан, который бот сам снимает по истечении срока.

Иерархия каждый раз проверяется первой, поэтому он никогда не может действовать на того, кто выше него или выше вас.

Appeals /ban /banlist /softban /unban

Управлять каналами ManageChannels

Создавать каналы тикетов и каналы join-to-create, задавать медленный режим, закрывать канал и заменять его командой /nuke.

Auto-nuke Created channels Jail Join to create Live stat channels Modmail Tickets AI image scan — необязательно Counting — необязательно Word blacklist — необязательно /nuke /slowmode

Управлять сервером ManageGuild

Читать коды приглашений самого сервера, чтобы фильтр ссылок отличал ваши приглашения от чужих; создавать правила AutoMod для чёрного списка слов; и читать правила AutoMod, чтобы ретрансляция через вебхук знала, какое правило остановило сообщение и, когда сервер скрывает слова, какие слова скрывать.

Единственные настройки сервера, которые он меняет, — правила AutoMod, созданные им самим, каждое названо «sick —». Правила, написанные вами, читаются, но никогда не редактируются.

Webhook relay Word blacklist AFK — необязательно

Добавлять реакции AddReactions

Необязательно и выключено, пока сервер не задаст: на верное число в канале для счёта реагирует эмодзи, выбранным сервером. Счёт работает и без этого.

Counting — необязательно

Просматривать журнал аудита ViewAuditLog

Приписывать действие человеку. Без этого anti-nuke и журналы сервера — гадание; именно это позволяет журналу сказать, кто, а не только что.

Anti-nuke

Просматривать каналы ViewChannel

Читать список каналов, чтобы публиковать там, где вы укажете, и видеть сообщения, которые проверяют фильтры.

Он читает сообщения по мере их появления и не хранит ни одного. Запретите это в канале — и бот там намеренно слеп.

Activity ping Applications Auto-delete Birthdays Bump reminder Counting Events Giveaways Guild Management Join to create Live stat channels Modmail Music Partnerships Polls Reviews Social alerts Starboard Sticky messages Suggestions

Отправлять сообщения SendMessages

Публиковать квитанции, записи журнала модерации, приветствия, панели тикетов и каждый ответ.

Activity ping Appeals Applications Birthdays Bump reminder Counting Custom commands Events Giveaways Goodbye messages Guild Management Member screening Moderation log Modmail Music Partnerships Polls Reviews Server logs Social alerts Starboard Sticky messages Suggestions Tickets Verification Welcome messages Levels — необязательно /activity-ping /alerts /analytics /event /giveaway /poll /review /say /starboard /stats /sticky /store /suggest /top

Управлять сообщениями ManageMessages

Удалять отфильтрованную ссылку или всплеск спама, выполнять /purge и закреплять.

Он никогда не редактирует ничьё сообщение — Discord этого не позволяет, и здесь никто не пытается.

AI image scan Anti-spam Auto-delete Counting Link filter Custom commands — необязательно Webhook relay — необязательно Word blacklist — необязательно /autodelete /purge

Встраивать ссылки EmbedLinks

Всё, что публикует бот, — эмбед. Без этого права его ответы приходят пустыми.

Appeals Applications Bump reminder Events Giveaways Goodbye messages Guild Management Member screening Moderation log Modmail Music Partnerships Reviews Server logs Starboard Suggestions Tickets Transcribe Verification Welcome messages Birthdays — необязательно Custom commands — необязательно Levels — необязательно Polls — необязательно Social alerts — необязательно Sticky messages — необязательно /analytics /event /giveaway /stats /top /transcribe

Прикреплять файлы AttachFiles

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

Modmail Quotes Tickets Verification Goodbye messages — необязательно Welcome messages — необязательно /analytics /quote /stats /top

Читать историю сообщений ReadMessageHistory

Заглядывать достаточно далеко назад, чтобы очищать, находить сообщение, на которое дали ссылку, и отвечать на вопрос «что здесь было раньше».

Auto-delete Counting Modmail Starboard Tickets /autodelete /purge

Подключаться Connect

Чтобы переместить участника в голосовой канал, нужно право «Подключаться» в этом канале — боту так же, как и человеку: join-to-create перемещает каждого участника в канал, созданный для него, а /voice move и /voice moveall перемещают его туда, куда укажет модератор.

Join to create Music

Говорить Speak

Воспроизведение музыки: чтобы быть слышным в голосовом канале, боту нужно право говорить в нём. /music play проверяет его в канале, где находится участник, и сообщает, если его нет.

Music

Отключать микрофоны участникам MuteMembers

/voice mute и /voice unmute: серверное отключение микрофона, которое модератор ставит или снимает, записывается как дело, как и любое другое действие.

Join to create — необязательно

Отключать звук участникам DeafenMembers

/voice deafen и /voice undeafen: серверное отключение звука, которое модератор ставит или снимает, записывается как дело.

Join to create — необязательно

Перемещать участников MoveMembers

Перемещает участника в голосовой канал, который join-to-create создал для него, отключает участника, которого владелец отклонил или модератор отправил в тюрьму, и перемещает или отключает участников там, где это укажут /voice move, /voice moveall и /voice disconnect.

Join to create Music — необязательно

Управлять никнеймами ManageNicknames

Менять или сбрасывать никнейм участника командой /nick — обычно чтобы отменить выдачу себя за другого или имя, которое никто не может прочитать.

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

AFK — необязательно /nick

Управлять ролями ManageRoles

Автороль, самовыдача, роль jail, роль проверенного и снятие ролей модерации со взломанного аккаунта.

Он отказывается выдавать любую роль с правом Администратор, Управлять сервером, Управлять ролями, бан, кик или тайм-аут — это проверяется при настройке и ещё раз в момент выдачи.

Activity ping Anti-nuke Anti-raid Applications Automatic roles Bump reminder Jail Join to create Live stat channels Modmail Pic perms Status rewards Temporary roles Tickets Verification Birthdays — необязательно Counting — необязательно Guild Management — необязательно Levels — необязательно Premium — необязательно /lock /lockserver /massrole /picperms /reactionrole /role /unlock /unlockserver

Управлять вебхуками ManageWebhooks

Ретрансляция через вебхук: один вебхук на канал, через который заблокированное сообщение возвращается под именем автора. И подсчёт вебхуков сервера для /audit.

Он публикует через и редактирует только вебхуки, созданные им самим, и никогда не меняет и не удаляет чужие — список вебхуков канала нужен ему лишь для того, чтобы найти свой. Ничто из публикуемого через вебхук не может пинговать.

Webhook relay

Управлять эмодзи и стикерами ManageEmojisAndStickers

Добавлять эмодзи или стикер командами /emoji steal и /emoji create, а также переименовывать или удалять их.

/emoji — необязательно

Управлять выражениями ManageGuildExpressions

Новое название того же самого — Discord разделил эмодзи, стикеры и звуковую панель, и запрашиваются оба бита, чтобы команды работали на старых и новых серверах одинаково.

/emoji — необязательно

Управлять событиями ManageEvents

Необязательно и выключено, пока сервер не попросит: показывать запланированное событие во вкладке «События» самого сервера рядом с карточкой записи и держать его время и отмену в согласии. Больше ничему это не нужно, и события работают и без него.

Events — необязательно

Создавать публичные ветки CreatePublicThreads

Открывать ветку обсуждения под карточкой предложения, если сервер это включит.

Suggestions — необязательно

Создавать приватные ветки CreatePrivateThreads

Открывать тикет приватной веткой — для серверов, которые предпочитают ветки каналам.

Applications

Отправлять сообщения в ветках SendMessagesInThreads

Отвечать внутри ветки тикета, когда она открыта.

Applications Suggestions — необязательно

Ограничивать доступ участникам ModerateMembers

Назначать и снимать тайм-ауты, включая автоматические, которые выдают anti-spam и anti-raid.

Anti-spam Appeals Word blacklist — необязательно /timeout /untimeout

Устанавливать статус голосового канала SetVoiceChannelStatus

Записывает текущий трек в строку статуса голосового канала, которую включает или выключает настройка Show the track in the voice channel музыкального модуля. Без этого права плеер работает так же, а строка статуса остаётся пустой.

Music — необязательно

Создавать опросы SendPolls

Запустить опрос командой /poll create. Discord отделяет это от отправки сообщений.

Polls