Exemplo n.º 1
0
    async def create_event(ctx, template_msg_link):
        split_link = template_msg_link.split("/")
        channel_id = int(split_link[-2])
        message_id = int(split_link[-1])
        message = await ctx.bot.get_channel(channel_id).fetch_message(
            message_id)
        content = message.content
        event_or_error_message = Event.from_json(
            ctx, content[content.index("{"):content.rindex("}") + 1])

        if isinstance(event_or_error_message, Event):
            event = event_or_error_message
            await ctx.send(FORMAT_JSON.format(event.to_json()))
        elif isinstance(event_or_error_message, str):
            error_message = event_or_error_message
            await ctx.send(embed=create_basic_embed(error_message, EMOJI_ERROR)
                           )