Fix inline units error status messages

pull/1/head
hikariatama 2023-07-06 04:49:14 +00:00
parent 1e7de51618
commit 1fa4338733
3 changed files with 6 additions and 3 deletions

View File

@ -335,7 +335,10 @@ class Form(InlineUnit):
async def answer(msg: str):
nonlocal message
if isinstance(message, Message):
await (message.edit if message.out else message.respond)(msg)
await (message.edit if message.out else message.respond)(
msg,
**({} if message.out else {"reply_to": utils.get_topic(message)}),
)
else:
await self._client.send_message(message, msg)

View File

@ -276,7 +276,7 @@ class Gallery(InlineUnit):
if isinstance(message, Message):
await (message.edit if message.out else message.respond)(
msg,
**({"reply_to": utils.get_topic(message)} if message.out else {}),
**({} if message.out else {"reply_to": utils.get_topic(message)}),
)
else:
await self._client.send_message(message, msg)

View File

@ -203,7 +203,7 @@ class List(InlineUnit):
if isinstance(message, Message):
await (message.edit if message.out else message.respond)(
msg,
**({"reply_to": utils.get_topic(message)} if message.out else {}),
**({} if message.out else {"reply_to": utils.get_topic(message)}),
)
else:
await self._client.send_message(message, msg)