【问题标题】:Adding a custom Emoji (Discord.py)添加表情符号 (Discord.py)
【发布时间】:2020-07-15 15:16:50
【问题描述】:

代码:

...
@client.event
async def on_message(message):
    if 'e_lastprism' in message.content.lower():
        await message.delete()
        await message.guild.create_custom_emoji(name = ('lastprism'), image = (b'D:\Desktop\diskord BOT\emoji\lastprism.jpg'))
...

进入后出现错误: discord.errors.InvalidArgument: Unsupported image type given

完全错误:

Ignoring exception in on_message
Traceback (most recent call last):
  File "C:\Program Files\Python37\lib\site-packages\discord\client.py", line 312, in _run_event
    await coro(*args, **kwargs)
  File "bot.py", line 251, in on_message
    await message.guild.create_custom_emoji(name = ("lastprism"), image = (b'D:\Desktop\diskord BOT\emoji\lastprism.jpg'))
  File "C:\Program Files\Python37\lib\site-packages\discord\guild.py", line 1504, in create_custom_emoji
    img = utils._bytes_to_base64_data(image)
  File "C:\Program Files\Python37\lib\site-packages\discord\utils.py", line 299, in _bytes_to_base64_data
    mime = _get_mime_type_for_image(data)
  File "C:\Program Files\Python37\lib\site-packages\discord\utils.py", line 295, in _get_mime_type_for_image
    raise InvalidArgument('Unsupported image type given')
discord.errors.InvalidArgument: Unsupported image type given

我该如何解决这个问题?

【问题讨论】:

    标签: python-3.x discord.py emoji


    【解决方案1】:

    我以前没有遇到过这个,但尝试使用.jpg 或.jpeg。因为它说错误的图像类型。

    【讨论】:

    • 我将文件转换为jpg,但问题仍然存在并返回相同的错误
    • 您也可以通过this link.上传图片来使用图片
    • * 。 Jpeg 也不行。这是一张图片(PS.它是通过服务器设置插入到discord中的):ss.2mpcraft.xyz/g0IJbWdj
    • 尝试通过this link上传。正如我所说的^^^。
    【解决方案2】:

    我修复了我的代码:

    with open("D:\Desktop\diskord BOT\emoji\lastprism.png", "rb") as img:
        img_byte = img.read()
        await message.guild.create_custom_emoji(name = ("lastprism"), image = img_byte)
    

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-31
      • 2021-08-09
      相关资源
      最近更新 更多