mirror of
https://github.com/whyour/qinglong.git
synced 2025-07-30 08:26:08 +08:00
27 lines
979 B
Python
27 lines
979 B
Python
from telethon import events
|
||
import re
|
||
from .. import jdbot, StartCMD, chat_id, logger
|
||
from .utils import cmd
|
||
|
||
|
||
@jdbot.on(events.NewMessage(from_users=chat_id, pattern='/cmd'))
|
||
async def mycmd(event):
|
||
'''接收/cmd命令后执行程序'''
|
||
if StartCMD:
|
||
cmdreg = re.compile(r'^/cmd [\s\S]+')
|
||
text = re.findall(cmdreg, event.raw_text)
|
||
if len(text) == 0:
|
||
msg = '''请正确使用/cmd命令,如
|
||
/cmd jlog # 删除旧日志
|
||
/cmd jup # 更新所有脚本
|
||
/cmd jcode # 导出所有互助码
|
||
/cmd jcsv # 记录豆豆变化情况
|
||
不建议直接使用cmd命令执行脚本,请使用/node或/snode
|
||
'''
|
||
await jdbot.send_message(chat_id, msg)
|
||
else:
|
||
logger.info(text)
|
||
await cmd(text[0].replace('/cmd ', ''))
|
||
else:
|
||
await jdbot.send_message(chat_id, '未开启CMD命令,如需使用请修改配置文件')
|