diff --git a/scripts/dodo.py b/scripts/dodo.py index 3af5dc8..53ae807 100644 --- a/scripts/dodo.py +++ b/scripts/dodo.py @@ -7,6 +7,8 @@ from urllib import request import hashlib import base64 from Crypto.Cipher import AES +from mastodon import Mastodon +import logging # from utils import get_tenant_access_token, isreciept # from Function import * @@ -18,6 +20,13 @@ APP_SECRET = 'yuSQenId0VfvwdZ3qL9wMd8FpCMEUL0u' ENCRYPT_KEY = '4XfjcA5xou3pztBD4g5V7dgHtr0BBYDE' EVENT_TYPE = ['im.message.receive_v1'] +logging.basicConfig(filename='/root/develop/log/dodo.log', level=logging.INFO) +logger = logging.getLogger('/root/develop/log/dodo.log') + +mastodon = Mastodon( + access_token = 'Ug_bUMWCk3RLamOnqYIytmeB0nO6aNfjdmf06mAj2bE', + api_base_url = 'https://nofan.xyz' +) class AESCipher(object): def __init__(self, key): @@ -129,8 +138,13 @@ class RequestHandler(BaseHTTPRequestHandler): else: open_id = {"open_id": event.get("sender", {}).get( 'sender_id', {}).get('open_id')} - self.msg_compoment(access_token, open_id, text) self.response("") + try: + toot_resp = mastodon.status_post(text) + if toot_resp.get('id'): + self.msg_compoment(access_token, open_id, '📟 dodo 📟') + except: + pass return elif msg_type == "image": self.response("")