31 lines
866 B
Python
31 lines
866 B
Python
from misskey import Misskey
|
|
from setting import instance_address, access_token, google_api_json, spread_sheet_url
|
|
import gspread
|
|
import random
|
|
|
|
# authentication to misskey
|
|
misskey = Misskey(address=instance_address, i=access_token)
|
|
|
|
# authentication to google spread sheet
|
|
gc = gspread.service_account(google_api_json)
|
|
|
|
|
|
def writeRandomSentenceNote():
|
|
# get all sentences
|
|
sheet = gc.open_by_url(spread_sheet_url)
|
|
work_sheet = sheet.get_worksheet(0)
|
|
sentences = work_sheet.col_values(1)
|
|
|
|
# choice random sentence
|
|
sentence = random.choice(sentences)
|
|
|
|
# write note
|
|
random_sentence_note = misskey.notes_create(text=sentence)
|
|
note_id = random_sentence_note["createdNote"]["id"]
|
|
note_text = random_sentence_note["createdNote"]["text"]
|
|
print(f"{note_id} | {note_text}")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
writeRandomSentenceNote()
|