Как сделать канал только для чтения дискорд
Перейти к содержимому

Как сделать канал только для чтения дискорд

  • автор:

Как сделать канал доступный только администрации и одному участнику? Discord python

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

Отслеживать
задан 24 окт 2022 в 7:55
user514463 user514463

Вы хоть ответ на старый вопрос отметьте как решение, чтобы он не висел открытым. Если нужно настроить права доступа — открывайте документацию и ищите у класса канала метод установки прав. Название как ник у автора команды — ищите в документации свойство, возвращающее имя пользователя. На данный момент вы просто «хотите» и все. В чем конкретно проблема?

24 окт 2022 в 9:15
Не умеете пользоваться документацией — почитайте руководство
24 окт 2022 в 9:16

@denisnumb как отметить сообщение как решённое я не знаю; Насчёт руководства — да, мой ответ — да, я не умею им пользоваться. Я уже пытался почитать во время решения прошлого вопроса, это обитель Сатаны, но точно не понятно. Мне абсолютно непонятно, как я должен там найти то, что мне нужно, и, если не сложно, отправьте мне ссылку на то, что я попросил.

– user514463
24 окт 2022 в 14:50

@denisnumb про название я написал так, это не суть проблемы. Я не знаю как делать приватные каналы, причём с доступом не у ролей, а у конкретного человека

– user514463
24 окт 2022 в 14:51

@denisnumb, галочку найти не могу. И да, как получить айди только что созданного канала? Он нужен мне, чтобы получить объект канала и ему настраивать права.

– user514463
24 окт 2022 в 15:20

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

author = ctx.message.author guild = bot.get_guild(айди сервера) role = guild.get_role(айди роли) category = discord.utils.get(guild.categories, категории) await author.add_roles(role) channel = await category.create_text_channel(name=author.name) everyone = everyone = guild.get_role(айди_сервера) await channel.set_permissions(author, read_messages=True, send_messages=True) await channel.set_permissions(everyone, read_messages=False, send_messages=False) 

Отслеживать
ответ дан 27 окт 2022 в 10:40
user514463 user514463

    Важное на Мете
Связанные
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.12.8.2394

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как создать канал в Discord только для чтения?

Если часто используете Дискорд, то, скорее всего, замечали, что некоторые каналы открыты только для чтения. То есть при отсутствии у вас особых прав доступа нет возможности оставлять на них текстовые или голосовые сообщения. Узнаем подробнее, как создать такие каналы в Discord, то есть с атрибутом только для чтения.

Если вы только начинаете знакомиться с Discord, интерфейс и опции могут показаться сложными и неорганизованными. Однако по мере изучения все становится более естественным и начинаете понимать, как именно работает платформа. Одна из сложностей в изучении Discord может возникнуть при попытке создать свой сервер с чатами только для просмотра. Например, когда хотите сделать канал приветствия, который будет действовать как целевая страница, или ленту с объявлениями. Ими нужно управлять как каналами только для чтения, чтобы пользователи могли просматривать содержимое без возможности оставлять бесконечные комментарии в чате.

Настройка и создание каналов только для чтения

Первое, что нужно сделать, это создать канал (если его еще нет). Нажмите на значок «+» справа от заголовка Текстового канала, присвойте ему имя и подтвердите его создание.

Теперь сделаем его только для чтения. Щелкните на значок шестеренки рядом с названием чата.

Перейдите на вкладку «Права доступа» и разверните «Расширенные права».

Здесь увидите запись @everyone. Изменения, которые будут сделаны с этой записью, будут применены ко всем участникам чата. Затем прокрутите список вниз до раздела «Права текстового канала» и выключите отправку сообщений.

Примените изменения нажатием на опцию «Сохранить».

Как разрешить администраторам публиковать контент в каналах для чтения?

Выполните следующие шаги. Щелкните правой кнопкой мыши на значок сервера. Выберите Настройки и перейдите на страницу «Роли».

Нажмите на значок «+» с надписью «Создать роль». Назовите ее как Администратор.

На вкладке Права доступа найдите запись Администратор, включите эту роль и сохраните изменения.

Теперь добавим ее в чат. Нажмите на шестеренку «Настройки» и перейдите на вкладку Права доступа. Щелкните на «+» рядом с пунктом Роли/Участники и добавьте роль администратора, которую только что создали.

Затем перейдите в раздел «Права текстового канала». Найдите опцию «Отправлять сообщения» и включите ее.

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

Как сделать канал только для чтения в Discord?

Не могу сделать чтобы новостной канал и канал с правилами в дискорде могли только читать, как это сделать?

Голосование за лучший ответ
Настроить роли для канала.
Делается в настройках канала.

Следует нажать на канал права доступа и закрыть роли или людей которые не могу просматривать — писать в этот канал

Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Как закрепить сообщение в Discord

Как закрепить сообщение в Discord

Закрепленные на Дискорд-серверах сообщения позволяют читателям каналов всегда быть в курсе самых важных событий и не потерять какую-то информацию в тоннах ненужной переписки. Вместе с этим закреплять можно и сообщения в личной переписке, что тоже может пригодиться определенным юзерам. Давайте более наглядно разберемся с этим, чтобы вы поняли, что закрепление сообщений в Discord не является чем-то трудным.

Закрепление сообщений в Discord

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

  1. Я покажу это на примере канала на сервере. Вам понадобится отыскать сообщение, которое нужно закрепить, и кликнуть по нему правой кнопкой мыши. Вызов контекстного меню для закрепления сообщения в Discord
  2. В итоге вы увидите контекстное меню, в котором найдите пункт «Закрепить сообщение». Выбор пункта в контекстном меню для закрепления сообщения в Discord
  3. Появится небольшое окно для подтверждения действия. В нем убедитесь, что выбрали правильное сообщение, после чего нажмите «О, да. Закрепите это». Подтверждение действия для закрепления сообщения в Discord
  4. В чате появится уведомление о том, что конкретное сообщение было закреплено пользователем. Его увидят все, кто сидит в этом канале (если такое уведомление вам не нужно, его можно просто удалить). Просмотр уведомления для закрепления сообщения в Discord
  5. Для просмотра всех закрепленных сообщений нажмите по значку с изображением булавки. Все реплики будут отображены в одном меню. Открытие списка после закрепления сообщения в Discord
  6. Кстати, вы можете закреплять несколько сообщений, они будут показаны последовательно. Расширение списка после закрепления сообщения в Discord

Если через некоторое время вы решите, что сообщение больше не нужно в списке закрепленных, щелкните по нему правой кнопкой мыши и из контекстного меню выберите пункт «Открепить сообщение». Для перехода к самому сообщению используйте то самое меню, которое показано на скриншоте выше.

Открепление ненужных сообщений в Discord

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

Выполнение тех же действий в переписке для закрепления сообщения в Discord

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей

Предоставление права на управление сообщениями на сервере

Отдельно расскажу о настройке для ролей, которая будет полезна владельцам серверов. По умолчанию ни одна роль, кроме администратора и модератора, не имеет доступа к управлению сообщениями, соответственно, закреплять их тоже не получится. Если вы хотите предоставить это право конкретной роли или человеку, выполните такие действия:

  1. Меню сервера вызывается нажатием по его названию. Там выберите пункт «Настройки сервера». Переход в настройки сервера для настройки роли управления сообщениями в Discord
  2. На панели слева отыщите раздел «Роли», затем определитесь, для какой роли хотите внести соответствующее изменение. В случае необходимости просто создайте еще одну роль и присвойте ее нужному человеку. Выбор необходимой роли для настройки роли управления сообщениями в Discord
  3. В окне редактирования роли перейдите на вкладку «Права доступа». Переход на вкладку с правами для настройки роли управления сообщениями в Discord
  4. Отыщите пункт «Управлять сообщениями» и включите это право. Перед выходом не забудьте сохранить изменения. Включение соответствующего права для настройки роли управления сообщениями в Discord

Теперь обладатели той роли, кому вы предоставили рассмотренное право, смогут самостоятельно закреплять и откреплять сообщения в разных текстовых каналах по необходимости.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *