Python 机器人如何检测垃圾邮件行或多行无用文本?

Python 机器人如何检测垃圾邮件行或多行无用文本?,python,discord,discord.py,Python,Discord,Discord.py,我正在努力改善我的Discord.py机器人的温和一面。我希望用户不要发送多行垃圾邮件或任何被视为“行垃圾邮件”的内容 如果有人发送大量线路试图造成滋扰,而只是对服务器进行raid,则bot如何检测消息是否包含太多线路 在不和谐中,一个简单的垃圾邮件示例可以发送多个空白行,其中包含“ > >空白行。 . . 有什么方法可以防止这个问题发生吗?如果我没有弄错的话,你需要计算一个给定的刺的线数。 以便您可以使用: a = s.count('\n') 在此代码中,“a”计算属性“s”的行

我正在努力改善我的Discord.py机器人的温和一面。我希望用户不要发送多行垃圾邮件或任何被视为“行垃圾邮件”的内容

如果有人发送大量线路试图造成滋扰,而只是对服务器进行raid,则bot如何检测消息是否包含太多线路

在不和谐中,一个简单的垃圾邮件示例可以发送多个空白行,其中包含“<代码> > <代码> >空白行

.




.

有什么方法可以防止这个问题发生吗?

如果我没有弄错的话,你需要计算一个给定的刺的线数。 以便您可以使用:

a = s.count('\n')
在此代码中,“a”计算属性“s”的行数,您可以将其限制为:

# if a is bigger than 50 so it is spam , then make it an empty string
if a>50:
    s = ''