首页 > 解决方案 > Discord 试图删除包括用户名和昵称在内的提及

问题描述

all_content = re.sub(r'!([A-Za-z0-9`~!@#$%^&*()_|+\-=?;:\'\",.<>\{\}\[\]\\\/]{2,32})|[\w]{2,32} rolled [\w]+ (\(\d+)\/(\d+\))', '', message.content).strip()

我使用re.sub(r'<@!?(\d+)>|<@&?(\d+)>', '', all_content)删除用户名和昵称的提及,但输出显示为<@而不是什么。

标签: pythonpython-3.xdiscorddiscord.py

解决方案


由于您有一个消息对象,您可以使用Message.clean_content来获取消息的“干净”内容


推荐阅读