add black history code
All checks were successful
DogFacts / deploy (push) Successful in 23s
ReleaseBot / deploy (push) Successful in 30s
QuipBot / deploy (push) Successful in 12s
PuppyBot / deploy (push) Successful in 29s
QuotesBot / deploy (push) Successful in 23s

This commit is contained in:
2025-07-10 07:05:22 -05:00
parent 9914f530b7
commit 7315264346
2 changed files with 27 additions and 0 deletions

17
black_history.py Normal file
View File

@ -0,0 +1,17 @@
from requests import get, post
from globals import *
from munch import DefaultMunch
bh_hdr = {'x-api-key': blackhistory_api, 'Content-Type': 'application/json'}
blackhistory_fact = DefaultMunch.fromDict(loads(get(blackhistory_endpoint, headers=bh_hdr).text)['data'][0])
post_text = f"{blackhistory_fact.text}. \n Event Date: {blackhistory_fact.date_of_event}\nSource: {blackhistory_fact.source_references[0].source_url}\n#BlackHistoryFacts"
post_hdr = {'Authorization': 'Bearer ' + botsy_token}
payload = {'status': post_text, 'visibility': 'mutuals_only' }
post_result = post(bots_endpoint + endpoints.status, headers=post_hdr, data=payload)
if post_result.reason == 'OK':
notify(-1, 'BlackHistoryFacts: ' + loads(post_result.text)['url'])
else:
notify(-1, 'Post failed: ' + post_result.reason)