Skip to content

Commit 1cf3e98

Browse files
committed
fix 只开不关
1 parent ce4ebfd commit 1cf3e98

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

src/nonebot_plugin_onebot2tg/forwarder.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -242,10 +242,15 @@ async def handle_tg_ruler(event: TGMessageEvent):
242242
chat_id = str(event.chat.id) if hasattr(event, "chat") else ""
243243
if chat_id != str(config.onebot2tg_bridge_tg_chat_id):
244244
return
245-
_bridge_tg_to_qq_paused = True
245+
_bridge_tg_to_qq_paused = not _bridge_tg_to_qq_paused
246246
tg_bot = await get_tg_bot()
247247
if tg_bot is not None:
248-
await tg_bot.send_message(chat_id=chat_id, text="乳了!已临时关闭 TG→QQ 转发")
248+
if _bridge_tg_to_qq_paused:
249+
await tg_bot.send_message(
250+
chat_id=chat_id, text="乳了!已临时关闭 TG→QQ 转发"
251+
)
252+
else:
253+
await tg_bot.send_message(chat_id=chat_id, text="已恢复 TG→QQ 转发")
249254

250255

251256
# ============================================================
@@ -263,10 +268,13 @@ async def handle_ob_sese(event: OB11MessageEvent):
263268
group_id = str(event.group_id) if is_group else ""
264269
if is_group and group_id != str(config.onebot2tg_bridge_group_id):
265270
return
266-
_bridge_qq_to_tg_paused = True
271+
_bridge_qq_to_tg_paused = not _bridge_qq_to_tg_paused
267272
ob11_bot = await get_ob11_bot()
268273
if ob11_bot is not None:
269-
msg = OB11Message([OB11Segment.text("涩涩时间!已临时关闭 QQ→TG 转发")])
274+
if _bridge_qq_to_tg_paused:
275+
msg = OB11Message([OB11Segment.text("涩涩时间!已临时关闭 QQ→TG 转发")])
276+
else:
277+
msg = OB11Message([OB11Segment.text("已恢复 QQ→TG 转发")])
270278
if is_group:
271279
await ob11_bot.send_group_msg(group_id=event.group_id, message=msg)
272280
else:

0 commit comments

Comments
 (0)