You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用remove_friend删除好友触发DeprecationWarning警告如何解决?

警告成因
  • 你所使用的Discord bot库(常见为discord.py及其衍生分支)已将User.remove_friend()实例方法标记为弃用状态
  • 目前该方法仍保留核心执行逻辑,因此删除好友的功能可以正常运行,仅通过DeprecationWarning告知开发者需要尽快迁移到新API,后续库版本更新可能直接删除该方法导致代码报错
代码修复方案

弃用原来的好友对象实例调用方法的写法,改为调用客户端实例的remove_friend方法,将好友对象作为参数传入即可,修改后代码如下:

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

如果仅需要临时屏蔽该类弃用警告不需要调整API调用,可以在代码入口处加入如下代码:

import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)

该方案仅推荐临时调试使用,长期运行优先选择迁移到官方推荐的新API,避免后续版本迭代出现兼容问题

内容的提问来源于stack exchange,提问作者KamilZachod

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 11:36:03