forked from ticketfrei/ticketfrei
added regex magic so twitter & masto don't mention themselves by accident
This commit is contained in:
parent
95466c5cc3
commit
1119d259f1
|
@ -77,9 +77,10 @@ class RetootBot(object):
|
|||
self.save_last()
|
||||
os.rename('seen_toots.pickle.part', 'seen_toots.pickle')
|
||||
# add mention to mentions
|
||||
text = re.sub("(?<=^|(?<=[^a-zA-Z0-9-_\.]))@([A-Za-z]+[A-Za-z0-9-_]+)", "", status['status']['content'])
|
||||
mentions.append(report.Report(status['account']['acct'],
|
||||
"mastodon",
|
||||
re.sub(r'<[^>]*>', '', status['status']['content']),
|
||||
re.sub(r'<[^>]*>', '', text),
|
||||
status['status']['id'],
|
||||
status['status']['created_at']))
|
||||
return mentions
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import tweepy
|
||||
import re
|
||||
import requests
|
||||
import pytoml as toml
|
||||
import trigger
|
||||
|
@ -111,9 +112,10 @@ class RetweetBot(object):
|
|||
else:
|
||||
mentions = self.api.mentions_timeline(since_id=self.last_mention)
|
||||
for status in mentions:
|
||||
text = re.sub("(?<=^|(?<=[^a-zA-Z0-9-_\.]))@([A-Za-z]+[A-Za-z0-9-_]+)", "", status.text)
|
||||
reports.append(report.Report(status.author.screen_name,
|
||||
"twitter",
|
||||
status.text,
|
||||
text,
|
||||
status.id,
|
||||
status.created_at))
|
||||
return reports
|
||||
|
|
Loading…
Reference in a new issue