• <legend id='V2B5p'><style id='V2B5p'><dir id='V2B5p'><q id='V2B5p'></q></dir></style></legend>

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

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

      1. (discord.py) 有没有办法让 on_message 事件查看嵌入式

        时间:2023-10-11
        <i id='yWkLa'><tr id='yWkLa'><dt id='yWkLa'><q id='yWkLa'><span id='yWkLa'><b id='yWkLa'><form id='yWkLa'><ins id='yWkLa'></ins><ul id='yWkLa'></ul><sub id='yWkLa'></sub></form><legend id='yWkLa'></legend><bdo id='yWkLa'><pre id='yWkLa'><center id='yWkLa'></center></pre></bdo></b><th id='yWkLa'></th></span></q></dt></tr></i><div id='yWkLa'><tfoot id='yWkLa'></tfoot><dl id='yWkLa'><fieldset id='yWkLa'></fieldset></dl></div>

        1. <tfoot id='yWkLa'></tfoot>
        2. <small id='yWkLa'></small><noframes id='yWkLa'>

              <bdo id='yWkLa'></bdo><ul id='yWkLa'></ul>
                <tbody id='yWkLa'></tbody>

              • <legend id='yWkLa'><style id='yWkLa'><dir id='yWkLa'><q id='yWkLa'></q></dir></style></legend>
                  本文介绍了(discord.py) 有没有办法让 on_message 事件查看嵌入式消息而不是普通消息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在尝试制作一个 discord.py 机器人,它在带有 on_message 事件的每条消息中查找给定的关键字.虽然这适用于普通文本,但我无法让它与我需要的嵌入式消息一起使用.有没有办法做到这一点?

                  I'm trying to make a discord.py bot that looks for given keywords in every message with the on_message event. While this works great with normal text, I can't get it to work with an embedded message which is what I need. Is there any way to do this?

                  推荐答案

                  message.embeds 将为您提供 Embed 对象的列表.您可以尝试类似

                  message.embeds will get you a list of Embed objects. You might try something like

                  def check_all_message(check_for, message):
                      if check_for in message.content:
                          return True
                      for e in message.embeds:
                          if any(item and check_for in item for item in (e.title, e.footer, e.description)):
                              return True
                          if e.fields:
                              for field in e.fields:
                                  if check_for in field.name or check_for in field.value:
                                      return True
                      return False
                  
                  @bot.event
                  async def on_message(message):
                      if message.author == bot.user:
                          return
                      if check_all_message("apple", message):
                          await bot.send_message(message.channel, 'You said "apple"!')
                  

                  这篇关于(discord.py) 有没有办法让 on_message 事件查看嵌入式消息而不是普通消息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何为我的 discord.py 机器人获取随机 subreddit 图像 下一篇:是一种对命令使用前缀和 ping 的方法吗?

                  相关文章

                  最新文章

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

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