(Discord.js) 删除所有发布的 URL 的机器人
(Discord.js) Bot to delete all URLs posted
我希望我的机器人删除成员发布的 URLs。
我不确定如何检测 URL 已发布,因为它们可以从 https 或 www 开始。或者完全是其他东西......
并赞赏洞察力!
编辑:
发现了与我类似的问题。
Regular expression for URL validation (in JavaScript)
使用名为 Linkify 的 npm 插件成功解决了同样的问题。
视为关闭。
我建议查看正则表达式 (regex) 以进行 URL 验证。
这是您可以用作起点的另一个 SO 问题:Regular expression for URL validation (in JavaScript)
一种推荐的方法是使用这样的正则表达式字符串(来自该问题的答案):
/^(ftp|http|https):\/\/[^ "]+$/.test(url)
此表达式匹配一个完整的字符串,因此您必须编辑此正则表达式以匹配字符串中的 任何 位置,或者在使用该正则表达式之前对消息内容进行一些操作.
我希望我的机器人删除成员发布的 URLs。 我不确定如何检测 URL 已发布,因为它们可以从 https 或 www 开始。或者完全是其他东西...... 并赞赏洞察力!
编辑: 发现了与我类似的问题。
Regular expression for URL validation (in JavaScript)
使用名为 Linkify 的 npm 插件成功解决了同样的问题。
视为关闭。
我建议查看正则表达式 (regex) 以进行 URL 验证。
这是您可以用作起点的另一个 SO 问题:Regular expression for URL validation (in JavaScript)
一种推荐的方法是使用这样的正则表达式字符串(来自该问题的答案):
/^(ftp|http|https):\/\/[^ "]+$/.test(url)
此表达式匹配一个完整的字符串,因此您必须编辑此正则表达式以匹配字符串中的 任何 位置,或者在使用该正则表达式之前对消息内容进行一些操作.