File size: 1,712 Bytes
11fa042
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from pyrogram import Client, filters
from ..db.users import users_db
from ..svcs.settings_svc import settings_svc
from ..utils.helper import check_chat

@Client.on_message(filters.reply & filters.private)
async def settings_input_handler(bot: Client, message):
    if not message.reply_to_message:
        return
        
    reply_text = message.reply_to_message.text
    user_input = message.text
    u_id = message.from_user.id
    
    if "Rename Policy" in reply_text:
        await users_db.update_user(u_id, {"rename_template": user_input})
        text, markup = await settings_svc.get_extra_settings(u_id)
        await message.reply(f"▸ <b>Rename Policy</b>\nStatus: ● Updated\nNew Template: <code>{user_input}</code>")
        await message.reply(text, reply_markup=markup)
        
    elif "Watermark Text" in reply_text:
        await users_db.update_user(u_id, {"watermark_text": user_input})
        text, markup = await settings_svc.get_extra_settings(u_id)
        await message.reply(f"▸ <b>Watermark Text</b>\nStatus: ● Updated\nNew Text: <code>{user_input}</code>")
        await message.reply(text, reply_markup=markup)

@Client.on_message(filters.photo & filters.private)
async def thumb_input_handler(bot: Client, message):
    if not await check_chat(message, chat='Both'):
        return
        
    u_id = message.from_user.id
    photo = message.photo
    file_id = photo.file_id
    
    await users_db.update_user(u_id, {"custom_thumbnail": file_id})
    text, markup = await settings_svc.get_thumb_settings(u_id)
    await message.reply("▸ <b>Thumbnail</b>\nStatus: ● Saved\nYour custom thumbnail has been updated!")
    await message.reply(text, reply_markup=markup)