25 行
517 B
Python
25 行
517 B
Python
from datetime import datetime, timedelta
|
|
import time
|
|
import sys
|
|
|
|
from atproto import Client
|
|
|
|
from ai.talk import Talk
|
|
import account
|
|
|
|
|
|
def main () -> None:
|
|
api = Client ()
|
|
|
|
api.login (account.USER_ID, account.PASSWORD)
|
|
|
|
last_posted_at = datetime.now () - timedelta (hours = 6)
|
|
while True:
|
|
if datetime.now () - last_posted_at >= timedelta (hours = 6):
|
|
api.send_post (Talk.main (''))
|
|
last_posted_at = datetime.now ()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main (*sys.argv[1:])
|