#python #python-3.x #compiler-errors #discord.py
#python #python-3.x #ошибки компилятора #discord.py
Вопрос:
Я получаю сообщение об ошибке «отказано в разрешении» каждый раз, когда пытаюсь получить доступ к папке на компьютере, которая не находится в том же каталоге, что и скрипт python.
import discord
from discord.ext import commands
from discord.utils import find
import random
from random import choices
client = commands.Bot(command_prefix="brt ")
@client.command()
async def hi(ctx):
if ctx.channel.is_nsfw():
await ctx.message.channel.send(random.choice(file=discord.File(r"D:New folder")))
await ctx.message.channel.send('Hi' ctx.message.author.mention)
else:
await ctx.message.channel.send('Channel isnt nsfw... ' format(ctx.message.author.mention), file=discord.File('gif.gif'))
Вот сообщение об ошибке: discord.ext.commands.errors.CommandInvokeError: команда вызвала исключение: PermissionError: [Ошибка № 13] Отказано в разрешении: ‘D:New папка’
Комментарии:
1. Вы пытаетесь отправить всю папку целиком?
2. Нет, просто для отправки файла из папки.
3. Насколько я вижу из вашего кода, вы пытаетесь отправить папку с именем
New folder
. Я не думаю, чтоrandom.choices
это работает дляdiscord.File
типа, но я не уверен. Даже если это работает, вы должны добавить свойNew folder
на рабочий стол или какой-либо другой файл не непосредственно в ваше общее хранилище. Я думаю, именно поэтому вы получаете эту ошибку.4. Попытался поместить его на рабочий стол и даже в ту же папку, где находится мой проект, но я все еще получаю ту же ошибку. Также пытался запустить pycharm от имени администратора…