#python #file #discord #discord.py
Вопрос:
Эй, я создал команду для хэширования файлов, отправляемых пользователем, но проблема в том, что я сделал эту команду только для себя, потому что мне нужно хэшировать zip-файлы. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что Discord выдает ошибку при попытке загрузить zip-файл (он отлично работает с другими типами файлов, такими как .jpg).
Код:
@commands.command()
@commands.has_permissions(administrator=True)
async def hash(self, ctx):
if ctx.message.attachments:
attachment = ctx.message.attachments[0]
embed = discord.Embed(title="Hash",
description=attachment.filename,
color=discord.Color.blurple(),
timestamp=datetime.utcnow())
await attachment.save(attachment.filename, use_cached=True)
await asyncio.sleep(3)
file = attachment.filename
md5 = hashlib.md5()
sha1 = hashlib.sha1()
sha224 = hashlib.sha224()
sha256 = hashlib.sha256()
sha384 = hashlib.sha384()
sha512 = hashlib.sha512()
list_hash_objects = [md5, sha1, sha224, sha256, sha384, sha512]
with open(file, 'rb') as opened_file:
content = opened_file.read()
for hash_object in list_hash_objects:
hash_object.update(content)
embed.add_field(name=hash_object.name,
value=f"`{hash_object.hexdigest()}`")
await ctx.send(embed=embed)
os.remove(attachment.filename)
else:
await ctx.send("No file found!")
Ошибка:
discord.errors.HTTPException: 415 Unsupported Media Type (error code: 0): failed to get asset
Похоже, что .zip-это неподдерживаемый тип файла, но есть ли способ его загрузить? Я был бы признателен, если бы соэмон мог мне помочь.
Комментарии:
1. » Похоже, что .zip — это неподдерживаемый тип файла» — Так почему же должен быть способ его загрузки?
2. Может возникнуть проблема с discord.py. Вы обращались к ним за поддержкой?