feat(dodo.py): [M] 嘟嘟机增加发送到nofan 功能
[M] 嘟嘟机增加发送到nofan 功能 Signed-off-by: Ching <loooching@gmail.com>
This commit is contained in:
parent
4a6d2f82e0
commit
a8fff9c533
@ -7,6 +7,8 @@ from urllib import request
|
|||||||
import hashlib
|
import hashlib
|
||||||
import base64
|
import base64
|
||||||
from Crypto.Cipher import AES
|
from Crypto.Cipher import AES
|
||||||
|
from mastodon import Mastodon
|
||||||
|
import logging
|
||||||
|
|
||||||
# from utils import get_tenant_access_token, isreciept
|
# from utils import get_tenant_access_token, isreciept
|
||||||
# from Function import *
|
# from Function import *
|
||||||
@ -18,6 +20,13 @@ APP_SECRET = 'yuSQenId0VfvwdZ3qL9wMd8FpCMEUL0u'
|
|||||||
ENCRYPT_KEY = '4XfjcA5xou3pztBD4g5V7dgHtr0BBYDE'
|
ENCRYPT_KEY = '4XfjcA5xou3pztBD4g5V7dgHtr0BBYDE'
|
||||||
EVENT_TYPE = ['im.message.receive_v1']
|
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):
|
class AESCipher(object):
|
||||||
def __init__(self, key):
|
def __init__(self, key):
|
||||||
@ -129,8 +138,13 @@ class RequestHandler(BaseHTTPRequestHandler):
|
|||||||
else:
|
else:
|
||||||
open_id = {"open_id": event.get("sender", {}).get(
|
open_id = {"open_id": event.get("sender", {}).get(
|
||||||
'sender_id', {}).get('open_id')}
|
'sender_id', {}).get('open_id')}
|
||||||
self.msg_compoment(access_token, open_id, text)
|
|
||||||
self.response("")
|
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
|
return
|
||||||
elif msg_type == "image":
|
elif msg_type == "image":
|
||||||
self.response("")
|
self.response("")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user