<legend id='JAOeb'><style id='JAOeb'><dir id='JAOeb'><q id='JAOeb'></q></dir></style></legend>
    1. <small id='JAOeb'></small><noframes id='JAOeb'>

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

          <bdo id='JAOeb'></bdo><ul id='JAOeb'></ul>
        <tfoot id='JAOeb'></tfoot>

        如何在 discord.py 中设置可选参数?

        时间:2023-10-11
          <tbody id='vSahy'></tbody>

          1. <tfoot id='vSahy'></tfoot>

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

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

                  本文介绍了如何在 discord.py 中设置可选参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我尝试在线研究,但没有其他问题可以帮助我解决我的问题.

                  I've tried to research online, but no other questions were able to help me with my issue.

                  这是我的场景.

                  我正在 discord.py 中发出静音命令.

                  I am making a mute command in discord.py.

                  我希望时间是可选的,但如果没有指定时间,我希望该参数成为原因的一部分.

                  I want the time to be optional, but if the time is not specified I want that argument to be part of the reason.

                  澄清我的意思:

                  @client.command()
                  @commands.has_permissions(kick_members=True)
                  async def mute(ctx, member: Member = None, time: int = None, *, reason = None):
                      pass
                  

                  这里,如果 time 为 None,则使其成为 reason 的一部分.

                  Here, if time is None, then make it part of reason.

                  机器人将接受这两个:

                  !mute @user 1h 垃圾邮件!mute @user spam

                  这可能吗?

                  推荐答案

                  您可以选择异步等待,然后将用户取消静音:

                  You can optionally wait asynchronously and then unmute the user:

                  @bot.command()
                  async def mute(ctx, member: discord.Member, time: typing.Optional[int]):
                      await member.edit(mute=True)
                      if time:
                          await asyncio.sleep(time)
                          await member.edit(mute=False)
                  

                  这篇关于如何在 discord.py 中设置可选参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Discord.py 显示谁邀请了用户 下一篇:ModuleNotFoundError:没有名为“cogs"的模块

                  相关文章

                  最新文章

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

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

                    1. <legend id='hfX2o'><style id='hfX2o'><dir id='hfX2o'><q id='hfX2o'></q></dir></style></legend>