def unblacklist(bot: Bot, update: Update): msg = update.effective_message chat = update.effective_chat words = msg.text.split(None, 1) if len(words) > 1: text = words[1] to_unblacklist = list(set(trigger.strip() for trigger in text.split("\n") if trigger.strip())) successful = 0 for trigger in to_unblacklist: success = sql.rm_from_blacklist(chat.id, trigger.lower()) if success: successful += 1 if len(to_unblacklist) == 1: if successful: msg.reply_text(f"Silindi <code>{html.escape(to_unblacklist[0])}</code> kara listeden!", parse_mode=ParseMode.HTML) else: msg.reply_text("Bu kara listeye alınan bir tetikleyici değil...!") elif successful == len(to_unblacklist): msg.reply_text(f"Silindi <code>{successful}</code> tetikler blacklist.", parse_mode=ParseMode.HTML) elif not successful: msg.reply_text("Bu tetikleyicilerin hiçbiri mevcut olmadığından kaldırılmadı.", parse_mode=ParseMode.HTML) else: msg.reply_text(f"Silindi <code>{successful}</code> tetikler the blacklist." f" {len(to_unblacklist) - successful} mevcut değildi, bu yüzden kaldırılmadı.", parse_mode=ParseMode.HTML) else: msg.reply_text(" Bana hangi kelimeleri kaldırmak istediğini söyle blacklist.")
def unblacklist(bot: Bot, update: Update): msg = update.effective_message chat = update.effective_chat words = msg.text.split(None, 1) if len(words) > 1: text = words[1] to_unblacklist = list( set(trigger.strip() for trigger in text.split("\n") if trigger.strip())) successful = 0 for trigger in to_unblacklist: success = sql.rm_from_blacklist(chat.id, trigger.lower()) if success: successful += 1 if len(to_unblacklist) == 1: if successful: msg.reply_text( f"Removed <code>{html.escape(to_unblacklist[0])}</code> from the blacklist!", parse_mode=ParseMode.HTML) else: msg.reply_text("This isn't a blacklisted trigger...!") elif successful == len(to_unblacklist): msg.reply_text( f"Removed <code>{successful}</code> triggers from the blacklist.", parse_mode=ParseMode.HTML) elif not successful: msg.reply_text( "None of these triggers exist, so they weren't removed.", parse_mode=ParseMode.HTML) else: msg.reply_text( f"Removed <code>{successful}</code> triggers from the blacklist." f" {len(to_unblacklist) - successful} did not exist, so were not removed.", parse_mode=ParseMode.HTML) else: msg.reply_text( "Tell me which words you would like to remove from the blacklist.")
def unblacklist(update, context): msg = update.effective_message chat = update.effective_chat user = update.effective_user words = msg.text.split(None, 1) conn = connected(context.bot, update, chat, user.id) if conn: chat_id = conn chat_name = dispatcher.bot.getChat(conn).title else: chat_id = update.effective_chat.id if chat.type == "private": return else: chat_name = chat.title if len(words) > 1: text = words[1] to_unblacklist = list( set(trigger.strip() for trigger in text.split("\n") if trigger.strip())) successful = 0 for trigger in to_unblacklist: success = sql.rm_from_blacklist(chat_id, trigger.lower()) if success: successful += 1 if len(to_unblacklist) == 1: if successful: send_message( update.effective_message, "Removed <code>{}</code> from blacklist in <b>{}</b>!" .format( html.escape(to_unblacklist[0]), html.escape(chat_name)), parse_mode=ParseMode.HTML, ) else: send_message(update.effective_message, "This is not a blacklist trigger!") elif successful == len(to_unblacklist): send_message( update.effective_message, "Removed <code>{}</code> from blacklist in <b>{}</b>!".format( successful, html.escape(chat_name)), parse_mode=ParseMode.HTML, ) elif not successful: send_message( update.effective_message, "None of these triggers exist so it can't be removed.".format( successful, len(to_unblacklist) - successful), parse_mode=ParseMode.HTML, ) else: send_message( update.effective_message, "Removed <code>{}</code> from blacklist. {} did not exist, " "so were not removed.".format(successful, len(to_unblacklist) - successful), parse_mode=ParseMode.HTML, ) else: send_message( update.effective_message, "Tell me which words you would like to remove from blacklist!", )
def unblacklist(update, context): msg = update.effective_message chat = update.effective_chat user = update.effective_user words = msg.text.split(None, 1) conn = connected(context.bot, update, chat, user.id) if conn: chat_id = conn chat_name = dispatcher.bot.getChat(conn).title else: chat_id = update.effective_chat.id if chat.type == "private": return else: chat_name = chat.title if len(words) > 1: text = words[1] to_unblacklist = list( set(trigger.strip() for trigger in text.split("\n") if trigger.strip())) successful = 0 for trigger in to_unblacklist: success = sql.rm_from_blacklist(chat_id, trigger.lower()) if success: successful += 1 if len(to_unblacklist) == 1: if successful: send_message( update.effective_message, "<code>{}</code> sözü(cümləsi) <b>{}</b> qrupunda qara siyahıdan silindi!" .format(html.escape(to_unblacklist[0]), html.escape(chat_name)), parse_mode=ParseMode.HTML, ) else: send_message(update.effective_message, "Bu onsuz da qara siyahıda yoxdur!") elif successful == len(to_unblacklist): send_message( update.effective_message, "<code>{}</code> sözü(cümləsi) <b>{}</b> qrupunda qara siyahıdan silindi!" .format(successful, html.escape(chat_name)), parse_mode=ParseMode.HTML, ) elif not successful: send_message( update.effective_message, "Qara siyahıda olmadığına görə silmək uğursuz oldu.".format( successful, len(to_unblacklist) - successful), parse_mode=ParseMode.HTML, ) else: send_message( update.effective_message, "<code>{}</code> qara siyahıdan silindi. {} mövcud olmadığından, " "silinə bilmədi.".format(successful, len(to_unblacklist) - successful), parse_mode=ParseMode.HTML, ) else: send_message( update.effective_message, "Qara siyahıdan silmək istədiyin sözləri verməlisən!", )