def handle_star(self, engine, message, cmd, args): slug, name, video_count, poster_url = stars.select('SELECT * FROM stars ORDER BY RANDOM() LIMIT 1')[0] engine.telegram.sendPhoto( chat_id=message.chat_id, photo=poster_url, caption='{} ({} videos): {}'.format( name, video_count, 'http://www.xvideos.com/profiles/{}#_tabVideos,videos-best'.format(slug) ) ) return True
def handle_stars(self, engine, message, cmd, args): if cmd == 'star': slug, name, video_count, poster_url = stars.select( 'SELECT * FROM stars ORDER BY RANDOM() LIMIT 1')[0] engine.telegram.sendPhoto( chat_id=message.chat_id, photo=poster_url, caption='{} ({} videos): {}'.format( name, video_count, 'http://www.xvideos.com/profiles/{}#_tabVideos,videos-best' .format(slug))) return True
def handle_stats(self, engine, message, cmd, args): if cmd == 'stats': result = self.db.select( 'SELECT * FROM stats ORDER BY message_count DESC LIMIT 5') counts = self.db.select( 'SELECT COUNT(*) FROM stats UNION SELECT COUNT(*) FROM facts') stars_count = stars.select('SELECT COUNT(*) FROM stars') engine.telegram.sendMessage( chat_id=message.chat_id, text='Топ-5 спамерів:\n\n' + '\n'.join([ '@{} (**{}** повідомлень)'.format(row[1], row[2]) for row in result ]) + '\n\nВ базі **{}** юзер(ів) і **{}** упоротий(х) факт(ів).\nПроіндексовано **{}** порнозірок з XVideos.\nКрім того, доводимо до вашого відома, що {}.' .format(counts[0][0], counts[1][0], stars_count[0][0], self.get_fact().encode('utf-8')), parse_mode='Markdown') return True else: self.increase(message)
def handle_stats(self, engine, message, cmd, args): if cmd == 'stats': result = self.db.select('SELECT * FROM stats ORDER BY message_count DESC LIMIT 5') counts = self.db.select('SELECT COUNT(*) FROM stats UNION SELECT COUNT(*) FROM facts') stars_count = stars.select('SELECT COUNT(*) FROM stars') engine.telegram.sendMessage( chat_id=message.chat_id, text='Топ-5 спамерів:\n\n' + '\n'.join( [ '@{} (**{}** повідомлень)'.format(row[1], row[2]) for row in result ] ) + '\n\nВ базі **{}** юзер(ів) і **{}** упоротий(х) факт(ів).\nПроіндексовано **{}** порнозірок з XVideos.\nКрім того, доводимо до вашого відома, що {}.'.format( counts[0][0], counts[1][0], stars_count[0][0], self.get_fact().encode('utf-8') ), parse_mode='Markdown' ) return True else: self.increase(message)