if data.find('PRIVMSG') != -1:
nick = data.split('!')[ 0 ].replace(':','')
text = ''
if data.count(text) >= 200:
sck.send('KICK ' + " " + chan + " :" 'flooding' + '\r\n')
Я пытаюсь закодировать защиту от наводнений для бота, я хочу, чтобы он пнул пользователя, если он вводит более 200 символов, как я могу сделать так, чтобы он мог читать другие строки, а не только первую строку? и приведенный выше код не работает, он не пинает пользователя, но если я изменю sck.send()
на sck.send('PRIVMSG ' + chan + " :" 'flooding' + '\r\n')
, он работает.
исправлена проблема с пинками, и теперь код работает, но он читает только первую строку, не зная, как заставить читать другие строки, если пользователь продолжает затоплять канал.
if data.find('PRIVMSG') != -1:
nick = data.split('!')[ 0 ].replace(':','')
text = ''
if data.count(text) >= 200:
sck.send('KICK ' + " " + chan + " " + nick + " :" 'flooding' + '\r\n')