Exemplo n.º 1
0
async def _(event):
    if event.fwd_from:
        return
    msg = await event.get_reply_message()
    if msg and msg.media:
        bot_api_file_id = pack_bot_file_id(msg.media)
        add_welcome_setting(event.chat_id, msg.message, True, 0, bot_api_file_id)
        await event.edit("Welcome note saved. ")
    else:
        input_str = event.text.split(None, 1)
        add_welcome_setting(event.chat_id, input_str[1], True, 0)
        await event.edit("Welcome note saved. ")
Exemplo n.º 2
0
async def _(event):
    if event.fwd_from:
        return
    msg = await event.get_reply_message()
    if msg:
        msg_o = await event.client.forward_messages(
            entity=Config.PRIVATE_CHANNEL_BOT_API_ID,
            messages=msg,
            from_peer=event.chat_id,
            silent=True)
        add_welcome_setting(event.chat_id, True, 0, msg_o.id)
        await event.edit("Welcome note saved. ")
Exemplo n.º 3
0
async def _(event):
    if event.fwd_from:
        return
    msg = await event.get_reply_message()
    if msg:
        if get_current_welcome_settings(event.chat_id):
            msg_o = await event.client.forward_messages(
                entity=Config.PRIVATE_CHANNEL_BOT_API_ID,
                messages=msg,
                from_peer=event.chat_id,
                silent=True
            )
            add_welcome_setting(event.chat_id, True, 0, msg_o.id)
            await event.edit("Welcome Message updated. ")
        else:
            msg_o = await event.client.forward_messages(
                entity=Config.PRIVATE_CHANNEL_BOT_API_ID,
                messages=msg,
                from_peer=event.chat_id,
                silent=True
            )
            add_welcome_setting(event.chat_id, True, 0, msg_o.id)
            await event.edit("Welcome Message saved. ")
    else:
        input_str = event.text.split(None, 1)
        if get_current_welcome_settings(event.chat_id):
            rm_welcome_setting(event.chat_id)
            add_welcome_setting(event.chat_id, input_str[1], True, 0)
            await event.edit("Welcome Message updated. ")
        else:
            add_welcome_setting(event.chat_id, input_str[1], True, 0)
            await event.edit("Welcome Message saved. ")
Exemplo n.º 4
0
async def _(event):
    if event.fwd_from:
        return
    msg = await event.get_reply_message()
    if msg and msg.media:
        media = None
        message_type = TYPE_TEXT
        if isinstance(msg.media, types.MessageMediaPhoto):
            media = utils.get_input_photo(msg.media.photo)
            message_type = TYPE_PHOTO
        elif isinstance(msg.media, types.MessageMediaDocument):
            media = utils.get_input_document(msg.media.document)
            message_type = TYPE_DOCUMENT
        #
        add_welcome_setting(event.chat_id, msg.message, True, 0, message_type,
                            media.id, media.access_hash, media.file_reference)
        await event.edit("Welcome note saved. ")
    else:
        input_str = event.text.split(None, 1)
        add_welcome_setting(event.chat_id, input_str[1], True, 0)
        await event.edit("Welcome note saved. ")
Exemplo n.º 5
0
async def _(event):
    if event.fwd_from:
        return
    input_str = event.pattern_match.group(1)
    add_welcome_setting(event.chat_id, input_str, True, 0)
    await event.edit("Welcome note saved. ")
Exemplo n.º 6
0
async def _(event):
    if event.fwd_from:
        return
    input_str = event.text.split(None, 1)
    add_welcome_setting(event.chat_id, input_str[1], True, 0)
    await event.edit("Welcome note saved. ")