• <tfoot id='WZSAN'></tfoot>
      <bdo id='WZSAN'></bdo><ul id='WZSAN'></ul>
      <i id='WZSAN'><tr id='WZSAN'><dt id='WZSAN'><q id='WZSAN'><span id='WZSAN'><b id='WZSAN'><form id='WZSAN'><ins id='WZSAN'></ins><ul id='WZSAN'></ul><sub id='WZSAN'></sub></form><legend id='WZSAN'></legend><bdo id='WZSAN'><pre id='WZSAN'><center id='WZSAN'></center></pre></bdo></b><th id='WZSAN'></th></span></q></dt></tr></i><div id='WZSAN'><tfoot id='WZSAN'></tfoot><dl id='WZSAN'><fieldset id='WZSAN'></fieldset></dl></div>

      <small id='WZSAN'></small><noframes id='WZSAN'>

        <legend id='WZSAN'><style id='WZSAN'><dir id='WZSAN'><q id='WZSAN'></q></dir></style></legend>

        使用 discord.py 让机器人响应图像

        时间:2023-10-11

        • <tfoot id='xmzTH'></tfoot>

              1. <i id='xmzTH'><tr id='xmzTH'><dt id='xmzTH'><q id='xmzTH'><span id='xmzTH'><b id='xmzTH'><form id='xmzTH'><ins id='xmzTH'></ins><ul id='xmzTH'></ul><sub id='xmzTH'></sub></form><legend id='xmzTH'></legend><bdo id='xmzTH'><pre id='xmzTH'><center id='xmzTH'></center></pre></bdo></b><th id='xmzTH'></th></span></q></dt></tr></i><div id='xmzTH'><tfoot id='xmzTH'></tfoot><dl id='xmzTH'><fieldset id='xmzTH'></fieldset></dl></div>

                <small id='xmzTH'></small><noframes id='xmzTH'>

                  <tbody id='xmzTH'></tbody>
              2. <legend id='xmzTH'><style id='xmzTH'><dir id='xmzTH'><q id='xmzTH'></q></dir></style></legend>
                • <bdo id='xmzTH'></bdo><ul id='xmzTH'></ul>
                  本文介绍了使用 discord.py 让机器人响应图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  使用 discord.py 进行机器人编码的新手.正如标题所示,我希望有人能告诉我如何让机器人响应发送图像的人,无论是从互联网粘贴还是从他们的计算机上传.

                  New to bot coding using discord.py. As the title suggests, I'm hoping if someone can tell me how to make a bot respond to someone sending an image, whether it's pasted from the internet or uploaded from their computer.

                  推荐答案

                  当然,你可以使用 .attachments

                  @client.event
                  async def on_message(message):
                    print(message.attachments)
                  

                  对于来自外部链接的图片,您可以执行类似的操作

                  For pictures from outside links you could do something like

                    pic_ext = ['.jpg','.png','.jpeg']
                    for ext in pic_ext:
                      if message.content.endswith(ext):
                        #do stuff
                  

                  .attachments 还返回一个包含字典的列表

                  .attachments also returns a list with a dict inside

                  [{'width': 1200, 'url': 'https://cdn.discordapp.com/attachments/421005768494678016/486646740993179688/1200px-Greek_uc_Omega.svg.png', 'size': 27042, 'proxy_url': 'https://media.discordapp.net/attachments/421005768494678016/486646740993179688/1200px-Greek_uc_Omega.svg.png', 'id': '486646740993179688', 'height': 1200, 'filename': '1200px-Greek_uc_Omega.svg.png'}]
                  

                  所以要从中访问任何值(在本例中是它的 url),您可以执行类似

                  so to access any value (in this case its url) from it you can do something like

                  message.attachments[0]['url']
                  

                  字典代码示例

                    try:
                      print(message.attachments[0]['url'])
                    except IndexError:
                      pass
                  

                  网址代码示例

                  pic_ext = ['.jpg','.png','.jpeg']
                  @bot.event
                  async def on_message(message):
                    for ext in pic_ext:
                      if message.content.endswith(ext):
                        print("test")
                  

                  这篇关于使用 discord.py 让机器人响应图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:discord.py bot 获得命令的剩余冷却时间 下一篇:TypeError:TextIOWrapper 类型的对象不是 JSON 可序列化

                  相关文章

                  最新文章

                • <small id='Jwse4'></small><noframes id='Jwse4'>

                    <bdo id='Jwse4'></bdo><ul id='Jwse4'></ul>

                    <tfoot id='Jwse4'></tfoot>

                    <legend id='Jwse4'><style id='Jwse4'><dir id='Jwse4'><q id='Jwse4'></q></dir></style></legend>
                    <i id='Jwse4'><tr id='Jwse4'><dt id='Jwse4'><q id='Jwse4'><span id='Jwse4'><b id='Jwse4'><form id='Jwse4'><ins id='Jwse4'></ins><ul id='Jwse4'></ul><sub id='Jwse4'></sub></form><legend id='Jwse4'></legend><bdo id='Jwse4'><pre id='Jwse4'><center id='Jwse4'></center></pre></bdo></b><th id='Jwse4'></th></span></q></dt></tr></i><div id='Jwse4'><tfoot id='Jwse4'></tfoot><dl id='Jwse4'><fieldset id='Jwse4'></fieldset></dl></div>