【问题标题】:Discord python run Client() and Bot() at the same time?Discord python同时运行Client()和Bot()?
【发布时间】:2020-06-07 10:13:55
【问题描述】:

我试图防止一些朋友过度使用命令:

@commands.cooldown(2, 6, commands.BucketType.user)

问题是我主要使用 Client() 并且这个装饰器在我使用时似乎不起作用。如果我改用 Bot(),这个问题就会消失,但我不能同时运行这两个元素,而我的其余代码使用 Client()。所以我有:

client = discord.Client()
bot = commands.Bot(command_prefix="!")

我想知道是否有一种方法可以同时使用两者,或者像使用现有库一样简单。

谢谢。

【问题讨论】:

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


    【解决方案1】:

    commands.Bot 继承自 discord.Client。这意味着任何事情你可以用discord.Client 做,你也可以用commands.Bot 做。

    使用commands.Bot 只是更方便制作一个不和谐的机器人。


    参考:

    • commands.Bot() - “这个类是discord.Client 的子类,因此你可以用discord.Client 做的任何事情都可以用这个机器人做。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-21
      • 2020-03-24
      • 1970-01-01
      • 2018-07-29
      • 1970-01-01
      • 2019-04-27
      • 2021-07-13
      相关资源
      最近更新 更多