Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以使用discord.py将自定义反应图像文件从计算机添加到邮件中?_Python_Python 3.x_Discord_Discord.py_Discord.py Rewrite - Fatal编程技术网

Python 是否可以使用discord.py将自定义反应图像文件从计算机添加到邮件中?

Python 是否可以使用discord.py将自定义反应图像文件从计算机添加到邮件中?,python,python-3.x,discord,discord.py,discord.py-rewrite,Python,Python 3.x,Discord,Discord.py,Discord.py Rewrite,我正在尝试将两个自定义表情添加到我的机器人的消息中。要添加自定义表情符号,如果我没有弄错的话,我可能必须购买discord nitro/prime才能在其他服务器上使用它。有没有办法不用花钱就能使用我的自定义表情符号 我在想,是否有可能从我的计算机文件中读取一个图像,然后将其转换为我的机器人可以使用的自定义反应。到目前为止,我还没有代码,因为我真的不知道如何在Python/Discord.py中使用枕头和图像编辑您可以使用create\u custom\u emoji() 用法: server

我正在尝试将两个自定义表情添加到我的机器人的消息中。要添加自定义表情符号,如果我没有弄错的话,我可能必须购买discord nitro/prime才能在其他服务器上使用它。有没有办法不用花钱就能使用我的自定义表情符号


我在想,是否有可能从我的计算机文件中读取一个图像,然后将其转换为我的机器人可以使用的自定义反应。到目前为止,我还没有代码,因为我真的不知道如何在Python/Discord.py中使用枕头和图像编辑您可以使用
create\u custom\u emoji()

用法:

server = discord.utils.get(client.guilds, id=123456789)  # your server's ID
with open("PATH TO YOUR IMAGE", "rb") as image:
    server.create_custom_emoji(name="EMOJI NAME", image=image)

以下是文档中的页面:

解决方案

我基本上只需要得到一个表情符号的id,然后是它的名字。您可以通过复制所需反应的链接来获得id。只需右键单击它并复制链接。复制链接后,将其粘贴到浏览器中,您应该会看到您的表情符号弹出到浏览器中

例如,这个链接。我只需要复制数字,它们是
755076996945543208

在获得id后,我们需要获得表情符号的名称。这很容易,我相信每个人都知道怎么做

在获得表情符号名称和id后,您所要做的就是这样

@client.command()
async def poll(ctx, *, message):
    msg = await ctx.send(f"**{message}**")
    await msg.add_reaction(emoji="name_of_emoji:emoji_id")

感谢所有参与并参与此问题的人,我感谢您的帮助:D

我相信机器人帐户可以在任何其他服务器/公会上使用来自任何服务器/公会的表情符号。因此,你应该能够创建自己的服务器,将你想要使用的表情添加到该服务器,机器人将能够在其连接的任何服务器上使用它们。所以我只需要给它表情符号的id,对吗?如何获取表情符号id?您可以获取客户端可以使用的所有自定义表情符号。如果你仍在挣扎,请随意创建另一个问题或编辑此问题。