ecasbot  1.3.1
EC AntiSpam bot for Telegram messenger
ecasbot.chkmsg.CheckMessage Class Reference

Public Member Functions

def __init__ (self, message, settings)
 
def check_emoji_bot (self)
 
def check_emoji_count (self)
 
def check_restricted_words (self)
 
def check_url_as_text (self)
 
def score (self)
 

Private Member Functions

def __find_methods
 

Private Attributes

 __emojicnt
 
 __message
 
 __scorers
 
 __settings
 

Constructor & Destructor Documentation

◆ __init__()

def ecasbot.chkmsg.CheckMessage.__init__ (   self,
  message,
  settings,
  None 
)
Main constructor of CheckMessage class.
:param message: Message to check.
:param settings: Object of Settings class.

Member Function Documentation

◆ check_emoji_bot()

def ecasbot.chkmsg.CheckMessage.check_emoji_bot (   self,
  int 
)
Check and score messages contains 1-5 emojis and no other text.
:return: Score result.

◆ check_emoji_count()

def ecasbot.chkmsg.CheckMessage.check_emoji_count (   self,
  int 
)
Check and score messages contains lots of emojis.
:return: Score result.

◆ check_restricted_words()

def ecasbot.chkmsg.CheckMessage.check_restricted_words (   self,
  int 
)
Check and score messages contains restricted words.
:return: Score result.

◆ check_url_as_text()

def ecasbot.chkmsg.CheckMessage.check_url_as_text (   self,
  int 
)
Check and score messages contains URLs stored as text.
:return: Score result.

◆ score()

def ecasbot.chkmsg.CheckMessage.score (   self,
  int 
)
Return final score after running checks.
:return: Final score.