feat(dodo.py): [M] 嘟嘟机增加发送到nofan 功能

[M] 嘟嘟机增加发送到nofan 功能

Signed-off-by: Ching <loooching@gmail.com>
This commit is contained in:
Ching 2022-01-05 13:44:29 +08:00
parent 4a6d2f82e0
commit a8fff9c533

View File

@ -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("")