ニジカのスカトロ,ニジカトロ. https://bsky.app/profile/deerjika-bot.bsky.social
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
517 B

  1. from datetime import datetime, timedelta
  2. import time
  3. import sys
  4. from atproto import Client
  5. from ai.talk import Talk
  6. import account
  7. def main () -> None:
  8. api = Client ()
  9. api.login (account.USER_ID, account.PASSWORD)
  10. last_posted_at = datetime.now () - timedelta (hours = 6)
  11. while True:
  12. if datetime.now () - last_posted_at >= timedelta (hours = 6):
  13. api.send_post (Talk.main (''))
  14. last_posted_at = datetime.now ()
  15. if __name__ == '__main__':
  16. main (*sys.argv[1:])