From a1b9b7ba0a7f4def2e9566de1744ce3e63757a48 Mon Sep 17 00:00:00 2001 From: Victor Kotlin Date: Mon, 1 Aug 2022 11:38:28 +0300 Subject: [PATCH] feat(listeners): on_interaction_create listener --- melisa/listeners/interaction_create.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 melisa/listeners/interaction_create.py diff --git a/melisa/listeners/interaction_create.py b/melisa/listeners/interaction_create.py new file mode 100644 index 0000000..f32d739 --- /dev/null +++ b/melisa/listeners/interaction_create.py @@ -0,0 +1,19 @@ +# Copyright MelisaDev 2022 - Present +# Full MIT License can be found in `LICENSE.txt` at the project root. + +from __future__ import annotations + +from ..models.interactions.interactions import Interaction +from ..utils.types import Coro + + +async def interaction_create_listener(self, gateway, payload: dict): + interaction = Interaction.from_dict(payload) + + await self.dispatch("on_interaction_create", (interaction,)) + + return + + +def export() -> Coro: + return interaction_create_listener