add quotes code

This commit is contained in:
2025-06-11 01:48:56 -05:00
parent 33eb82df27
commit 0e8fc31e28
2 changed files with 23 additions and 0 deletions

20
quotes.py Normal file
View File

@ -0,0 +1,20 @@
from requests import get, post
from json import loads, dumps
from os import getenv
from random import randint
import csv, io
from globals import *
response = get(quotes_source)
if response.reason == "OK":
choices = loads(dumps(list(csv.DictReader(io.StringIO(response.text)))))
choice = choices[randint(0, len(choices) - 1)]
headers = {'Authorization': 'Bearer ' + randomquotes_token}
payload = {'status': f"{choice['quote']}\n\n - {choice['author']}\n\n#RandomQuote #quotes #quote #bot", 'visibility': 'public'}
result = post(bots_endpoint + '/api/v1/statuses', headers=headers, data=payload)
if result.reason == "OK":
if po_user_token:
notify(-1, f'random quotes post: {loads(result.text)['url']}')
else:
if po_user_token:
notify(0, f'random quotes error: {result.status_code} - {result.reason}')