Spaces:
Runtime error
Runtime error
| from pyrogram import filters | |
| from Devine.utils.admin_check import admin_check | |
| USE_AS_BOT = True | |
| def f_sudo_filter(filt, client, message): | |
| return bool( | |
| ( | |
| (message.from_user and message.from_user.id in SUDO_USERS) | |
| or (message.sender_chat and message.sender_chat.id in SUDO_USERS) | |
| ) | |
| and | |
| # t, lt, fl 2013 | |
| not message.edit_date | |
| ) | |
| sudo_filter = filters.create(func=f_sudo_filter, name="SudoFilter") | |
| def onw_filter(filt, client, message): | |
| if USE_AS_BOT: | |
| return bool( | |
| True | |
| and # message.from_user.id in SUDO_USERS | |
| # t, lt, fl 2013 | |
| not message.edit_date | |
| ) | |
| else: | |
| return bool( | |
| message.from_user | |
| and message.from_user.is_self | |
| and | |
| # t, lt, fl 2013 | |
| not message.edit_date | |
| ) | |
| f_onw_fliter = filters.create(func=onw_filter, name="OnwFilter") | |
| async def admin_filter_f(filt, client, message): | |
| return ( | |
| # t, lt, fl 2013 | |
| not message.edit_date | |
| and await admin_check(message) | |
| ) | |
| admin_filter = filters.create(func=admin_filter_f, name="AdminFilter") | |