【问题标题】:DeprecationWarning: remove_friend is deprecated. await coro(*args, **kwargs)弃用警告:remove_friend 已弃用。等待 coro(*args, **kwargs)
【发布时间】:2021-05-11 12:46:38
【问题描述】:

我想制作自我机器人和命令来解除某人的好友关系,但当我使用它时会删除好友但给我一个警告:

DeprecationWarning: remove_friend is deprecated.
  await coro(*args, **kwargs)

代码:

for i in client.user.friends:   
    try: 
        await i.remove_friend()
    except:
        pass

【问题讨论】:

  • 你有什么问题?
  • 如何从控制台中删除

标签: python discord discord.py


【解决方案1】:

从 1.7 版开始,所有与用户相关的端点都已弃用,并等待随后在 discord.py 的 2.0 版中删除。您目前可以放心地忽略此警告,但请注意,当 2.0 发布时,如果您决定升级,您的代码将不再工作。

如果您正在运行 Linux,则可以添加此 shebang 以防止控制台中出现警告

#!/usr/bin/env python -W ignore::DeprecationWarning

如果您运行 Windows,则等效为 python file_name.py -W ignore::DeprecationWarning

如果这不起作用,您可以使用这个快速而肮脏的 hack(它会隐藏任何警告,所以要小心)。将以下代码放在文件顶部。

def warn(*args, **kwargs):
    pass

import warnings
warnings.warn = warn

【讨论】:

  • 我的意思是它在控制台打印,它打扰了我
猜你喜欢
  • 1970-01-01
  • 2020-12-06
  • 2015-03-23
  • 2019-07-09
  • 1970-01-01
  • 1970-01-01
  • 2021-02-19
相关资源
最近更新 更多