async def _(event): if event.is_group: if not await can_change_info(message=event): return else: return args = event.pattern_match.group(1) if args: val = args if val in ("off", "no"): sql.set_cleanbt(event.chat_id, False) reply = "Bluetext cleaning has been disabled for <b>{}</b>".format( html.escape(event.chat.title)) await event.reply(reply, parse_mode="html") elif val in ("yes", "on"): sql.set_cleanbt(event.chat_id, True) reply = "Bluetext cleaning has been enabled for <b>{}</b>".format( html.escape(event.chat.title)) await event.reply(reply, parse_mode="html") else: reply = "Invalid argument.Accepted values are 'yes', 'on', 'no', 'off'" await event.reply(reply, parse_mode="html") else: clean_status = sql.is_enabled(event.chat_id) clean_status = "Enabled" if clean_status else "Disabled" reply = "Bluetext cleaning for <b>{}</b> : <b>{}</b>".format( event.chat.title, clean_status) await event.reply(reply, parse_mode="html")
def set_blue_text_must_click(update: Update, context: CallbackContext): args = context.args chat = update.effective_chat message = update.effective_message if len(args) >= 1: val = args[0].lower() if val in ("off", "no"): sql.set_cleanbt(chat.id, False) reply = "Bluetext cleaning has been disabled for <b>{}</b>".format( html.escape(chat.title) ) message.reply_text(reply, parse_mode=ParseMode.HTML) elif val in ("yes", "on"): sql.set_cleanbt(chat.id, True) reply = "Bluetext cleaning has been enabled for <b>{}</b>".format( html.escape(chat.title) ) message.reply_text(reply, parse_mode=ParseMode.HTML) else: reply = "Invalid argument.Accepted values are 'yes', 'on', 'no', 'off'" message.reply_text(reply) else: clean_status = sql.is_enabled(chat.id) clean_status = "Enabled" if clean_status else "Disabled" reply = "Bluetext cleaning for <b>{}</b> : <b>{}</b>".format( chat.title, clean_status ) message.reply_text(reply, parse_mode=ParseMode.HTML)