add filter to RetootBot

This commit is contained in:
Thomas L 2017-06-25 17:50:03 +02:00
parent f4f973cd62
commit 897aabe16f
2 changed files with 5 additions and 3 deletions

View file

@ -9,8 +9,9 @@ import time
class RetootBot(object):
def __init__(self, config):
def __init__(self, config, filter):
self.config = config
self.filter = filter
self.register()
self.login()
@ -54,7 +55,8 @@ class RetootBot(object):
retoots = []
for notification in self.m.notifications():
if (notification['type'] == 'mention'
and notification['status']['id'] not in self.seen_toots):
and notification['status']['id'] not in self.seen_toots
and self.filter.check_string(notification['status']['content'])):
print('Boosting toot %d from %s: %s' % (
notification['status']['id'],
notification['status']['account']['acct'],

View file

@ -13,7 +13,7 @@ if __name__ == '__main__':
trigger = Trigger(config)
mbot = RetootBot(config)
mbot = RetootBot(config, trigger)
tbot = RetweetBot(trigger)
try: