예제 #1
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. ")
예제 #2
0
async def _(event):
    if event.fwd_from:
        return
    cws = get_current_welcome_settings(event.chat_id)
    rm_welcome_setting(event.chat_id)
    await event.edit(
        "Welcome Message cleared. " + \
        "The previous welcome message was `{}`.".format(cws.custom_welcome_message)
    )
예제 #3
0
async def _(event):
    if event.fwd_from:
        return
    cws = get_current_welcome_settings(event.chat_id)
    rm_welcome_setting(event.chat_id)
    await event.edit(
        "Welcome note cleared. " +
        "[This](https://t.me/c/{}/{}) was your previous welcome message.".
        format(str(Config.PRIVATE_CHANNEL_BOT_API_ID)[4:], cws.f_mesg_id))
예제 #4
0
async def _(event):
    if event.fwd_from:
        return
    cws = get_current_welcome_settings(event.chat_id)
    rm_welcome_setting(event.chat_id)
    await event.edit(
        "`Welcome Note Cleared.` " +
        "[THIS](https://t.me/c/{}/{}) `Was Your Previous Welcome Message.`".
        format(str(Config.PRIVATE_CHANNEL_BOT_API_ID)[4:], cws.f_mesg_id))
예제 #5
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)
        if get_current_welcome_settings(event.chat_id):
            rm_welcome_setting(event.chat_id)
            add_welcome_setting(event.chat_id, msg.message, True, 0, bot_api_file_id)
            await event.edit("Welcome Message updated. ")
        else:
            add_welcome_setting(event.chat_id, msg.message, True, 0, bot_api_file_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. ")