import time from telegram.ext import run_async from skylee import dispatcher from skylee.modules.disable import DisableAbleCommandHandler @run_async def ping(update, context): args = context.args start_time = time.time() requests.get('https://api.telegram.org') end_time = time.time() ping_time = round((end_time - start_time) * 1000, 3) update.effective_message.reply_text( "*Your current ping😶*\n`{}ms`".format(ping_time), parse_mode=ParseMode.MARKDOWN) PING_HANDLER = DisableAbleCommandHandler("ping", ping, pass_args=True) dispatcher.add_handler(PING_HANDLER) __command_list__ = ["ping"] __handlers__ = [PING_HANDLER]
✗ /locks: The current list of locks in this chat. Locks can be used to restrict a group's users. eg: Locking urls will auto-delete all messages with urls, locking stickers will restrict all \ non-admin users from sending stickers, etc. Locking bots will stop non-admins from adding bots to the chat. Note: • Unlocking permission *info* will allow members (non-admins) to change the group information, such as the description or the group name • Unlocking permission *pin* will allow members (non-admins) to pinned a message in a group """ __mod_name__ = "Locks" LOCKTYPES_HANDLER = DisableAbleCommandHandler("locktypes", locktypes) LOCK_HANDLER = CommandHandler("lock", lock, pass_args=True) # , filters=Filters.group) UNLOCK_HANDLER = CommandHandler("unlock", unlock, pass_args=True) # , filters=Filters.group) LOCKED_HANDLER = CommandHandler("locks", list_locks) # , filters=Filters.group) dispatcher.add_handler(LOCK_HANDLER) dispatcher.add_handler(UNLOCK_HANDLER) dispatcher.add_handler(LOCKTYPES_HANDLER) dispatcher.add_handler(LOCKED_HANDLER) dispatcher.add_handler( MessageHandler(Filters.all & Filters.group, del_lockables), PERM_GROUP)