mirror of
https://github.com/thewesker/twitter_ebooks.git
synced 2025-12-20 12:21:11 -05:00
Regex soft-retweet detection
I added a regex to detect 'RT @' anywhere in the content of a tweet, in case someone hides a RT in the middle of a tweet! As a bonus, it also detects a bunch of different types of quotes as well as other things people might use, like 'via,' 'by,' and 'from'!
This commit is contained in:
@@ -70,7 +70,7 @@ module Ebooks
|
|||||||
# - The tweet mentions list contains our username
|
# - The tweet mentions list contains our username
|
||||||
# - The tweet is not being retweeted by somebody else
|
# - The tweet is not being retweeted by somebody else
|
||||||
# - Or soft-retweeted by somebody else
|
# - Or soft-retweeted by somebody else
|
||||||
@mentions.map(&:downcase).include?(@bot.username.downcase) && !@tweet.retweeted_status? && !@tweet.text.start_with?('RT ')
|
@mentions.map(&:downcase).include?(@bot.username.downcase) && !@tweet.retweeted_status? && !@tweet.text.start_with?('RT ') && !@tweet.text =~ /([`'‘’"“”]|RT|via|by|from)\s*@/i
|
||||||
end
|
end
|
||||||
|
|
||||||
# @param bot [Ebooks::Bot]
|
# @param bot [Ebooks::Bot]
|
||||||
|
|||||||
Reference in New Issue
Block a user