Skip to content

Commit 359b039

Browse files
authored
Merge pull request #81 from wyf7685/master
feat: support telegram forum_topic
2 parents bc5fbbb + c7179b7 commit 359b039

File tree

1 file changed

+2
-0
lines changed
  • src/nonebot_plugin_alconna/uniseg/adapters/telegram

1 file changed

+2
-0
lines changed

src/nonebot_plugin_alconna/uniseg/adapters/telegram/exporter.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ def get_target(self, event: Event, bot: Union[Bot, None] = None) -> Target:
6868
adapter=self.get_adapter(),
6969
self_id=bot.self_id if bot else None,
7070
scope=SupportScope.telegram,
71+
extra={"message_thread_id": getattr(event, "message_thread_id", None)},
7172
)
7273

7374
def get_message_id(self, event: Event) -> str:
@@ -179,6 +180,7 @@ async def send_to(self, target: Union[Target, Event], bot: Bot, message: Message
179180
if isinstance(target, Event):
180181
assert isinstance(target, TgEvent)
181182
return await bot.send(event=target, message=message, reply_markup=reply_markup, **kwargs)
183+
kwargs.setdefault("message_thread_id", target.extra.get("message_thread_id", None))
182184
return await bot.send_to(target.id, message=message, reply_markup=reply_markup, **kwargs)
183185

184186
async def recall(self, mid: Any, bot: Bot, context: Union[Target, Event]):

0 commit comments

Comments
 (0)