diff --git a/hikka/inline/form.py b/hikka/inline/form.py index 57a0129..d9faa6e 100644 --- a/hikka/inline/form.py +++ b/hikka/inline/form.py @@ -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) diff --git a/hikka/inline/gallery.py b/hikka/inline/gallery.py index 58b2445..27110ca 100644 --- a/hikka/inline/gallery.py +++ b/hikka/inline/gallery.py @@ -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) diff --git a/hikka/inline/list.py b/hikka/inline/list.py index bcb8051..6a25545 100644 --- a/hikka/inline/list.py +++ b/hikka/inline/list.py @@ -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)