diff --git a/bot/action/core/filter.py b/bot/action/core/filter.py
index <HASH>..<HASH> 100644
--- a/bot/action/core/filter.py
+++ b/bot/action/core/filter.py
@@ -43,6 +43,14 @@ class MessageAction(IntermediateAction):
             self._continue(event)
 
 
+class ChosenInlineResultAction(IntermediateAction):
+    def process(self, event):
+        chosen_inline_result = event.update.chosen_inline_result
+        if chosen_inline_result is not None:
+            event.chosen_result = chosen_inline_result
+            self._continue(event)
+
+
 class InlineQueryAction(IntermediateAction):
     def process(self, event):
         inline_query = event.update.inline_query
Add support for ChosenInlineResult with a filter action