トゥートする文字列
メンションを送りたいトゥートのid
画像、動画のパスの配列
画像を表示/非表示
公開範囲の指定
'private' = 非公開
'public' = 公開
'unlisted' = 未収載
'direct' = ダイレクト
'' = たぶん公開
CW時に表示させる文字列
import sys, datetime
from mastodon import Mastodon
tootCount = 0
tooTime = datetime.datetime.now()
def app():
mastodon = Mastodon(
client_id = "clientcred",
access_token = "usercred",
api_base_url = "https://friends.nico"
)
return mastodon
def toot_EmerStop_Check(content, spoiler_text=None):
"""4秒以内に3回トゥートされた場合、緊急停止させ、暴走を食い止める関数です。"""
global tootCount
global tooTime
if tooTime + datetime.timedelta(seconds=4) > datetime.datetime.now():
if tootCount == 3:
print("緊急停止します。")
sys.exit()
else:
tootCount += 1
tooTime = datetime.datetime.now()
print("tootCount:", tootCount)
else:
tootCount = 0
mastodon = app()
mastodon.status_post(content, spoiler_text)
if __name__ == '__main__':
for i in range(5):
#3回目で緊急停止する。
toot_EmerStop_Check("toot!" + i)