async def METHOD_NAME(self, message):
    # check if message was reported
    report = await self.db["scam_reports"].find_one({"guild_id": message.guild.id, "message_id": message.id})
    if report:
        # delete warning message
        ch = await get_or_fetch_channel(self.bot, report["channel_id"])
        with contextlib.suppress(errors.NotFound):
            msg = await ch.fetch_message(report["warning_id"])
            await ch.delete_messages([msg])
        # try to update report message to indicate that the message was deleted
        with contextlib.suppress(errors.NotFound):
            ch = await get_or_fetch_channel(self.bot, cfg["discord.channels.report_scams"])
            msg = await ch.fetch_message(report["report_id"])
            e = msg.embeds[0]
            e.description += "\n\n**Original message has been deleted.**"
            e.colour = Color.from_rgb(0, 255, 0)
            await msg.edit(embed=e)
        # record in db that message was deleted
        await self.db["scam_reports"].update_one({"guild_id": message.guild.id, "message_id": message.id},
                                                 {"$set": {"deleted": True}})