async def METHOD_NAME(self, body):
    if not self.module_config.get("active", False):
        await self.consumer.send_error("question.inactive")
        return
    old_question = await get_question(body.get("id"), self.room)
    await METHOD_NAME(**body)
    await self.consumer.send_success({"question": old_question["id"]})
    group = (
        GROUP_ROOM_QUESTION_MODERATE
        if old_question["state"] != Question.States.VISIBLE
        else GROUP_ROOM_QUESTION_READ
    )
    await self.consumer.channel_layer.group_send(
        group.format(id=self.room.pk),
        {
            "type": "question.deleted",
            "room": str(self.room.pk),
            "id": old_question["id"],
        },
    )