我想制作self bot并命令与某人解除好友关系,但是当我使用它时会删除好友但给我一个警告:
DeprecationWarning: remove_friend is deprecated.
await coro(*args, **kwargs)
代码:
for i in client.user.friends:
try:
await i.remove_friend()
except:
pass
答案 0 :(得分: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
如果这不起作用,你可以使用这个快速而肮脏的黑客(它会隐藏任何警告,所以要小心)。将以下代码放在文件顶部。
def warn(*args, **kwargs):
pass
import warnings
warnings.warn = warn