Я делаю бота для разногласий и хочу использовать команду NSFW, поэтому я использовал команду, которая помещает случайное изображение сабреддита NSFW, но мне нужна помощь с обнаружением канала NSFW, поэтому эту команду нельзя использовать в каналы, не являющиеся nsfw, а также отправить сообщение «Вам нужно использовать эту команду в канале nsfw!» Вот моя команда, но есть ошибка в части «else:»
async def nsfw(ctx): if ctx.channel.is_nsfw(): embed = discord.Embed(title=»test», description=»test») async with aiohttp.ClientSession() as cs: async with cs.get(‘https://www.reddit.com/r/nsfw/new.json?sort=hot’) as r: res = await r.json() embed.set_image(url=res[‘data’][‘children’] [random.randint(0, 25)][‘data’][‘url’]) await ctx.send(embed=embed) else: await ctx.send(«You need to use this command in a nsfw channel!»
Xtreme6664 23 Авг 2020 в 07:02
Какая у вас ошибка?
Montgomery Watts
23 Авг 2020 в 07:12
3 ответа
Возможно, вам не хватает скобок в операторе else
How to Join a Discord Nsfw Server in IPhone
async def nsfw(ctx): if ctx.channel.is_nsfw(): embed = discord.Embed(title=»test», description=»test») async with aiohttp.ClientSession() as cs: async with cs.get(‘https://www.reddit.com/r/nsfw/new.json?sort=hot’) as r: res = await r.json() embed.set_image(url=res[‘data’][‘children’] [random.randint(0, 25)][‘data’][‘url’]) await ctx.send(embed=embed) else: await ctx.send(«You need to use this command in a nsfw channel!»)
Hardik Kumar Sinha 2 Июн 2021 в 09:23
Это мое решение, раньше я получал то же самое, но, исследуя, я нашел решение, надеюсь, оно вам поможет.
Beete 12 Июн 2021 в 05:56
Вы можете добавить проверку, чтобы увидеть, является ли канал, в котором используется команда, NSFW.
Что касается выдачи ошибки, если команда используется в канале, отличном от nsfw, вы можете использовать обработчик ошибок, такой как
В качестве альтернативы вы также можете добавить обработчик ошибок, выполнив commandname.error и используя ту же логику.
Возможные исправления кода могут включать:
if ctx.channel.is_nsfw(): #logic async with aiohttp.ClientSession() as cs: #this line seems to be not indented correctly else: #logic
Ваша ошибка, скорее всего, вызвана else без if .
Источник: question-it.com
Как сделать канал NSFW на Discord
NSFW расшифровывается как Not Safe For Work, что предупреждает людей о том, что канал содержит откровенный контент.
В Discord NSFW означает «Не подходит для Wumpus», что означает то же самое.
Если вы владелец сервера, вы можете пометить определенные каналы как NSFW.
Каждый раз, когда кто-то открывает канал, он получает предупреждение о том, что он содержит контент для взрослых.
Они могут либо выбрать «Нет», чтобы выйти из канала, либо выбрать «Продолжить», чтобы получить к нему доступ.
Кроме того, пользователи младше 18 лет будет заблокирован для каналов NSFW.
Однако, если вам больше 18 лет, вам необходимо отправить запрос в службу поддержки Discord.
В этом руководстве вы узнаете, как создать канал NSFW в Discord и Discord для мобильных устройств.
Как сделать канал NSFW на Discord
Чтобы создать канал NSFW на Discord, вы должны сначала открыть настольную версию Discord.
Затем создайте новый канал, отредактируйте его, щелкнув значок шестеренки, и включите «Канал NSFW».
После того, как вы включили опцию «Канал NSFW», канал будет отмечен как NSFW.
Каждый раз, когда кто-то открывает канал, он получает уведомление: «Этот канал содержит контент для взрослых, помеченный как Небезопасный для работы. Вы хотите продолжить?».
Они могут либо выбрать «Нет», чтобы выйти из канала, либо выбрать «Продолжить», чтобы получить к нему доступ.
Помните, что вы можете пометить канал только как NSFW. в настольной версии Раздора.
Вы не сможете пометить канал как NSFW в Discord Mobile.
Это связано с тем, что в мобильном приложении Discord нет опции «Канал NSFW».
Вот как создать канал NSFW на Discord:
- Откройте настольную версию Discord и создайте новый канал
- Нажмите «Создать канал».
- Редактировать канал
- Включите «Канал NSFW»
- Сохраните изменения
- Нажмите «Продолжить».
1. Откройте настольную версию Discord и создайте новый канал.
Первый шаг — открыть настольную версию Discord.
Не используйте Discord Mobile, так как вы не сможете отмечать каналы как NSFW.
Это связано с тем, что Discord Mobile не поддерживает его.
Во-первых, вам нужно скачать Discord для Windows или Mac, если вы еще этого не сделали.
Чтобы скачать Discord, перейдите по ссылке https://discord.com/ и нажмите кнопку загрузки.
После того, как вы загрузили Discord, откройте его и войдите в свою учетную запись.
Как только вы войдете в Discord, перейдите на свой канал.
На боковой панели вашего канала щелкните значок «+» рядом с заголовком «Текстовые каналы».
Значок «+» позволяет вам создать новый канал Discord.
Если у вас уже есть канал Discord и вы хотите пометить его как NSFW, перейдите к шаг 3.
В противном случае перейдите к следующему шагу, чтобы узнать, как создать новый канал.
2. Нажмите «Создать канал».
После того, как вы нажмете на значок «+», откроется всплывающее окно «Создать текстовый канал».
Теперь вам нужно выбрать тип канала и выбрать имя канала.
Вы также можете сделать канал частным, если хотите, чтобы к нему имели доступ только избранные участники и роли.
Сначала выберите тип канала под заголовком «Тип канала».
Например, если вы хотите создать текстовый канал, выберите «Текстовый канал».
Далее вам нужно выбрать название канала.
В этом примере мы установим имя канала как «NSFW».
Как только вы закончите, нажмите «Создать канал» создать канал.
Здесь нет возможности пометить канал как NSFW, поэтому вам нужно будет сделать это позже.
3. Отредактируйте канал.
После того, как вы создали канал, вы увидите его на боковой панели вашего сервера.
Например, если вы создали текстовый канал, вы увидите его в разделе «Текстовые каналы» на боковой панели вашего сервера.
Рядом с каналом вы увидите значок шестеренки.
Чтобы пометить канал как NSFW, вам необходимо его отредактировать.
Нажмите на значок шестеренки для редактирования канала.
4. Включите «Канал NSFW».
После того, как вы нажмете на значок шестеренки, вы попадете в обзор канала.
В обзоре каналов вы можете редактировать канал.
Это включает название и тему канала.
Вы также можете включить «Медленный режим», который ограничивает количество сообщений, которые пользователь может отправлять в канале, в зависимости от времени восстановления.
Под ползунком «Медленный режим» вы увидите параметр «Канал NSFW».
Щелкните переключатель «Канал NSFW». чтобы пометить канал как NSFW.
Теперь для просмотра пользователям потребуется подтвердить, что им исполнилось 18 лет.
5. Сохраните изменения.
После того, как вы включите опцию «Канал NSFW», появится всплывающее окно «Сохранить изменения».
Всплывающее окно появится внизу страницы.
Чтобы пометить канал как NSFW, вам необходимо сохранить изменения.
В противном случае канал еще не будет отмечен как NSFW.
Чтобы сохранить изменения, нажмите «Сохранить изменения».
6. Нажмите «Продолжить».
После того, как вы отметите канал как NSFW, пользователи увидят предупреждение, когда они его откроют.
Вы можете проверить предупреждение, открыв канал.
Во-первых, перейдите к своему серверу на левой боковой панели.
Затем щелкните канал, который вы пометили как NSFW, чтобы открыть его.
Теперь вы увидите предупреждение о том, что канал содержит контент для взрослых.
Вот полное предупреждение: «Этот канал содержит контент для взрослых, помеченный как Небезопасный для работы. Вы хотите продолжить?».
Вы можете либо нажать «Нет», чтобы выйти из канала, либо нажать «Продолжить», чтобы получить к нему доступ.
Нажмите «Продолжить». для доступа к каналу.
Вы успешно узнали, как создать канал NSFW в Discord!
Как сделать канал NSFW на Discord Mobile
- Во-первых, откройте браузер, например Safari или Chrome.
- Затем посетите настольную версию Discord, нажав на эту ссылку: https://discordapp.com.
- После того, как вы перешли по ссылке, вам необходимо войти в свою учетную запись Discord.
- Затем перейдите на свой сервер Discord.
- Если вы хотите пометить канал как NSFW, щелкните значок шестеренки рядом с ним.
- Это откроет обзор канала.
- Настольная версия Discord не работает на мобильных устройствах, поэтому вам нужно повернуть устройство, чтобы перейти в альбомный режим.
- Как только вы перейдете в альбомный режим, вы сможете увидеть опцию «Канал NSFW».
- Нажмите на переключатель рядом с опцией «Канал NSFW», чтобы пометить канал как NSFW.
Заключение
Если вы используете мобильное приложение Discord, вы не сможете отмечать каналы как NSFW.
Это потому, что мобильное приложение Discord не содержит вариант «Канал NSFW».
Если вы используете мобильное устройство и настойчиво создаете канал NSFW, вам необходимо использовать для этого браузер (например, Safari, Chrome).
Однако настольная версия Discord на мобильных устройствах не отвечает, поэтому вам, возможно, придется уменьшить масштаб страницы видеть все.
Источник: www.xcost.org
Как включить бота NSFW в Дискорде на сервере
Компьютерные игры постоянно набирают популярность, вовлекая в виртуальный мир все больше геймеров. Конечно, для общения между игроками и быстрой передачи информации требовался качественный сервис, которым и стал Discord. С его помощью пользователи могли не просто делиться полезной информацией по ходу игры, но и находить друзей, и, даже, делится личной информацией. Для того, чтоб не потеряться в таком огромном количестве информации и был создан nsfw bot discord.
Главные функции и возможности
Расширенные возможности использования сервиса порождают запросы и на фильтрацию информации. Если говорить простыми словами, то в Дискорде можно натолкнуться на материалы, которые будут неинтересны, или даже затронут чувства и убеждения игрока. Чтоб избежать подобной ситуации на данный контент ставится соответствующая пометка nsfw.
После такого обозначения на русском канале появится пометка «для лиц, старше 18 лет». Значок с огромным восклицательным знаком точно не оставит сообщение незамеченным.
Как скачать и добавить бота
Nsfw бот для дискорд был разработан для работы с информацией, которая уже есть в сети. Перед началом работы с сервисом нужно подтвердить свое совершеннолетие.
Для начала нужно найти и добавить бот, затем установить его на устройство. Дальнейшая последовательность действий такая:
- Зайти в скачанное ранее приложение Дискорд, и авторизоваться в нем как постоянный пользователь.
- Обозначить сервер, для которого вы хотите открыть доступ программе.
Внимание! Добавить сам бот на сервер могут исключительно администраторы. Любое вмешательство со стороны рядовых пользователей считается нарушением.
- Зайдите в Дискорд и нажмите на значок настройки канала.
- Выберите вкладку «Permission» (право доступа). Она будет второй в списке.
- Рядом со списком участников есть значок «+». Останется добавить бота в дискорд.
Как только бот появится в списке, можно настраивать возможность доступа для программы. Поставьте соответствующие отметки в каждой категории. Очень важно выделить галочками возможность доступа к сообщениям и чатам.
После сохранения всех проведенных изменений бот будет работать в каналах, которые были выбраны.
Во всемирной паутине можно найти множество подобных ботов, которые разнятся только своими функциями. Но, достаточно включить nsfw в дискорде, и дополнительные программы будут не нужны.
Важно! После установки и настройки к названию канала будет добавлен тег NSFW.
Огромное количество функций и постоянные обновления и улучшения работы помогают данному сервису соответствовать всем пожеланиям клиентов, и удерживать лидирующие позиции.
С помощью бота можно открыть для себя огромный мир нужной и полезной информации.
Настройка бота и отключение
Отключить бот так же не составит труда. Для этого просто зайдите в настройки канала, выберите вкладку «Обзор». В самом низу страницы пользователь увидит активный бегунок, который одним кликом мышки переводится в режим «Выключено».
После сохранения изменений бот работать не будет, а Дискорд приобретет стандартный вид. Тег с обозначением NSFW исчезнет автоматически.
Команды управления ботом
Для того, чтоб управлять ботом было удобнее, было разработано список стандартных программ. Они выражаются одним главным словом всего сообщения. Список команд может отличаться в разных версиях и модификациях сервиса, а потому лучше уточнять перечень, ориентируясь на сервис, который был установлен.
К примеру, t!support это запрос на ссылку техподдержки для решения неисправностей, а t!ping – запрос на статистику бота, и проверка в сети ли он. А с помощью команды t!profile можно просмотреть профиль выбранного игрока, или своего собственного.
Включая бот NSFW в Дискорде, игрок не только заботится об остальных игроках, ограничивая доступ к контенту для пользователей, которые не достигли 18-летнего возраста. К тому же, картинки с сексуальным контекстом, призывы к насилию, нецензурная лексика нарушает правила использования сервисом, с которыми игроки соглашались во время регистрации. Включая бот NSFW, пользователь закрывает канал, чем обеспечивает собственную безопасность.
Таким образом, можно полноценно высказывать собственные эмоции, не боясь понести наказание от администрации.
Источник: discordik.ru