RSSToMisskey/misskey.py

29 lines
813 B
Python
Raw Normal View History

2021-02-03 12:20:28 +01:00
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
# Misskey API Docs: https://misskey.io/api-doc
import requests
import json
class Misskey:
config = {}
debug = True
2021-02-04 01:22:39 +01:00
def post(self, baseurl, content, channel="", visibility="public"):
2021-02-03 12:20:28 +01:00
print("Creating new post to", baseurl, ":", content)
req_url = baseurl + "/api/notes/create"
body = {
2021-02-04 01:22:39 +01:00
"visibility": visibility,
2021-02-03 12:20:28 +01:00
"text": content,
"localOnly": channel != "",
"i": self.config['token']
}
if channel != "":
body["channelId"] = channel
result = requests.post(req_url, json=body)
if result.status_code == 200:
return result
else:
print("Failed to post:", result.json()['error']['message'])
return False