from mastodon import Mastodon import argparse def run(instance, access_token): mastodon_cli = Mastodon( access_token=access_token, api_base_url=instance) me_info = mastodon_cli.me() me_id = me_info['id'] me_timeline = mastodon_cli.account_statuses( me_id, exclude_replies=True) min_id = None max_id = None for status in me_timeline: if not status['reblog'] and status['visibility'] == 'public': min_id = status['id'] break if __name__ == '__main__': parser = argparse.ArgumentParser(description='Mastodon Bot') parser.add_argument('--mastodon-token', dest='m_token', required=True, help='https://nofan.xyz/settings/applications') parser.add_argument('--mastodon-instance', dest='m_instance', required=True, help='https://nofan.xyz/')