mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
update 0.1.4.3
This commit is contained in:
parent
0eb9f9fc6f
commit
067da9dc57
@ -236,6 +236,10 @@ __Docker 最新版本由 [Sakuracio](https://github.com/Sakuracio) 提供__
|
|||||||
|
|
||||||
## 更新
|
## 更新
|
||||||
|
|
||||||
|
### 2022/3/3 \[v0.1.4.3]
|
||||||
|
|
||||||
|
* 修复手动同意群聊请求依旧退出
|
||||||
|
|
||||||
### 2022/3/1 \[v0.1.4.2]
|
### 2022/3/1 \[v0.1.4.2]
|
||||||
|
|
||||||
* 0.1.4内容
|
* 0.1.4内容
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
__version__: v0.1.4.2
|
__version__: v0.1.4.3
|
||||||
@ -14,10 +14,20 @@ async def handle_api_call(bot: Bot, api: str, data: Dict[str, Any]):
|
|||||||
or api == "send_group_msg"
|
or api == "send_group_msg"
|
||||||
)
|
)
|
||||||
and (
|
and (
|
||||||
(r := re.search("^\[\[_task\|(.*)]]", str(data["message"]["text"]).strip()))
|
(
|
||||||
|
r := re.search(
|
||||||
|
"^\[\[_task\|(.*)]]",
|
||||||
|
data["message"].strip()
|
||||||
|
if isinstance(data["message"], str)
|
||||||
|
else str(data["message"]["text"]).strip(),
|
||||||
|
)
|
||||||
|
)
|
||||||
or (
|
or (
|
||||||
r := re.search(
|
r := re.search(
|
||||||
"^[[_task\|(.*)]]", str(data["message"]["text"]).strip()
|
"^[[_task\|(.*)]]",
|
||||||
|
data["message"].strip()
|
||||||
|
if isinstance(data["message"], str)
|
||||||
|
else str(data["message"]["text"]).strip(),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@ -102,7 +102,7 @@ async def _(bot: Bot, cmd: Tuple[str, ...] = Command(), arg: Message = CommandAr
|
|||||||
if is_number(id_):
|
if is_number(id_):
|
||||||
id_ = int(id_)
|
id_ = int(id_)
|
||||||
if cmd[:2] == "同意":
|
if cmd[:2] == "同意":
|
||||||
rid = await requests_manager.approve(bot, id_, "group")
|
rid = requests_manager.get_group_id(id_)
|
||||||
if rid:
|
if rid:
|
||||||
await friend_handle.send("同意群聊请求成功..")
|
await friend_handle.send("同意群聊请求成功..")
|
||||||
if await GroupInfo.get_group_info(rid):
|
if await GroupInfo.get_group_info(rid):
|
||||||
@ -116,6 +116,7 @@ async def _(bot: Bot, cmd: Tuple[str, ...] = Command(), arg: Message = CommandAr
|
|||||||
group_info["member_count"],
|
group_info["member_count"],
|
||||||
1
|
1
|
||||||
)
|
)
|
||||||
|
await requests_manager.approve(bot, id_, "group")
|
||||||
else:
|
else:
|
||||||
await friend_handle.send("同意群聊请求失败,可能是未找到此id的请求..")
|
await friend_handle.send("同意群聊请求失败,可能是未找到此id的请求..")
|
||||||
else:
|
else:
|
||||||
|
|||||||
@ -5,6 +5,7 @@ from apscheduler.jobstores.base import ConflictingIdError
|
|||||||
from nonebot import Driver
|
from nonebot import Driver
|
||||||
from .._models import Genshin
|
from .._models import Genshin
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
|
from apscheduler.jobstores.base import JobLookupError
|
||||||
from services.log import logger
|
from services.log import logger
|
||||||
from nonebot.plugin import require
|
from nonebot.plugin import require
|
||||||
from configs.config import Config
|
from configs.config import Config
|
||||||
@ -108,6 +109,11 @@ async def _():
|
|||||||
|
|
||||||
|
|
||||||
def add_job(user_id: int, uid: int):
|
def add_job(user_id: int, uid: int):
|
||||||
|
# 移除
|
||||||
|
try:
|
||||||
|
scheduler.remove_job(f"genshin_resin_remind_{uid}_{user_id}")
|
||||||
|
except JobLookupError:
|
||||||
|
pass
|
||||||
date = datetime.now(pytz.timezone("Asia/Shanghai")) + timedelta(seconds=30)
|
date = datetime.now(pytz.timezone("Asia/Shanghai")) + timedelta(seconds=30)
|
||||||
try:
|
try:
|
||||||
scheduler.add_job(
|
scheduler.add_job(
|
||||||
|
|||||||
@ -75,6 +75,13 @@ class RequestManager(StaticData):
|
|||||||
break
|
break
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
|
def get_group_id(self, id_: int) -> Optional[int]:
|
||||||
|
"""
|
||||||
|
通过id获取群号
|
||||||
|
:param id_: id
|
||||||
|
"""
|
||||||
|
return self._data["group"].get(id_)
|
||||||
|
|
||||||
async def approve(self, bot: Bot, id_: int, type_: str) -> Optional[int]:
|
async def approve(self, bot: Bot, id_: int, type_: str) -> Optional[int]:
|
||||||
"""
|
"""
|
||||||
同意请求
|
同意请求
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user