add filter to RetootBot
This commit is contained in:
parent
f4f973cd62
commit
897aabe16f
|
@ -9,8 +9,9 @@ import time
|
||||||
|
|
||||||
|
|
||||||
class RetootBot(object):
|
class RetootBot(object):
|
||||||
def __init__(self, config):
|
def __init__(self, config, filter):
|
||||||
self.config = config
|
self.config = config
|
||||||
|
self.filter = filter
|
||||||
self.register()
|
self.register()
|
||||||
self.login()
|
self.login()
|
||||||
|
|
||||||
|
@ -54,7 +55,8 @@ class RetootBot(object):
|
||||||
retoots = []
|
retoots = []
|
||||||
for notification in self.m.notifications():
|
for notification in self.m.notifications():
|
||||||
if (notification['type'] == 'mention'
|
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' % (
|
print('Boosting toot %d from %s: %s' % (
|
||||||
notification['status']['id'],
|
notification['status']['id'],
|
||||||
notification['status']['account']['acct'],
|
notification['status']['account']['acct'],
|
||||||
|
|
|
@ -13,7 +13,7 @@ if __name__ == '__main__':
|
||||||
|
|
||||||
trigger = Trigger(config)
|
trigger = Trigger(config)
|
||||||
|
|
||||||
mbot = RetootBot(config)
|
mbot = RetootBot(config, trigger)
|
||||||
tbot = RetweetBot(trigger)
|
tbot = RetweetBot(trigger)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in a new issue