def bl_user(update: Update, context: CallbackContext) -> str: message = update.effective_message user = update.effective_user bot, args = context.bot, context.args user_id, reason = extract_user_and_text(message, args) if not user_id: message.reply_text( "Bunun bir istifadəçi olduğuna şübhə ilə yanaşıram.") return "" if user_id == bot.id: message.reply_text("Özümə məhəl qoymuramsa, işimi necə görməliyəm?") return "" if user_id in BLACKLISTWHITELIST: message.reply_text("Yox! Bu şəxsə bunu etməyəcəm.") return "" try: target_user = bot.get_chat(user_id) except BadRequest as excp: if excp.message == "User not found": message.reply_text("İstifadəçini tapa bilmədim.") return "" else: raise sql.blacklist_user(user_id, reason) message.reply_text("Artıq bu istifadəçinin varlığına məhəl qoymayacağam!") log_message = ( f"#BLACKLIST\n" f"<b>Admin:</b> {mention_html(user.id, html.escape(user.first_name))}\n" f"<b>User:</b> {mention_html(target_user.id, html.escape(target_user.first_name))}" ) if reason: log_message += f"\n<b>Səbəb:</b> {reason}" return log_message
def bl_user(update: Update, context: CallbackContext) -> str: message = update.effective_message user = update.effective_user bot, args = context.bot, context.args user_id, reason = extract_user_and_text(message, args) if not user_id: message.reply_text("I doubt that's a user.") return "" if user_id == bot.id: message.reply_text( "How am I supposed to do my work if I am ignoring myself?") return "" if user_id in BLACKLISTWHITELIST: message.reply_text("No!\nNoticing Disasters is my job.") return "" try: target_user = bot.get_chat(user_id) except BadRequest as excp: if excp.message == "User not found": message.reply_text("I can't seem to find this user.") return "" else: raise sql.blacklist_user(user_id, reason) message.reply_text("I shall ignore the existence of this user!") log_message = ( f"#BLACKLIST\n" f"<b>Admin:</b> {mention_html(user.id, html.escape(user.first_name))}\n" f"<b>User:</b> {mention_html(target_user.id, html.escape(target_user.first_name))}" ) if reason: log_message += f"\n<b>Reason:</b> {reason}" return log_message
def bl_user(update: Update, context: CallbackContext) -> str: message = update.effective_message user = update.effective_user bot, args = context.bot, context.args user_id, reason = extract_user_and_text(message, args) if not user_id: message.reply_text("Bunun bir istidadəçi olduğuna şüphə ilə yanaşıram.") return "" if user_id == bot.id: message.reply_text( "Özümə məhəl qoymuramsa, işimi necə görməliyəm?") return "" if user_id in BLACKLISTWHITELIST: message.reply_text("No!\nNoticing Disasters is my job.") return "" try: target_user = bot.get_chat(user_id) except BadRequest as excp: if excp.message == "User not found": message.reply_text("Görünür bu istifadəçini tapa bilmirəm.") return "" else: raise sql.blacklist_user(user_id, reason) message.reply_text("I shall ignore the existence of this user!") log_message = ( f"#BLACKLIST\n" f"<b>Admin:</b> {mention_html(user.id, html.escape(user.first_name))}\n" f"<b>User:</b> {mention_html(target_user.id, html.escape(target_user.first_name))}" ) if reason: log_message += f"\n<b>Səbəb:</b> {reason}" return log_message
def bl_user(bot: Bot, update: Update, args: List[str]) -> str: message = update.effective_message user = update.effective_user user_id, reason = extract_user_and_text(message, args) if not user_id: message.reply_text("I doubt that's a user.") return "" if user_id == bot.id: message.reply_text( "Kendimi görmezden gelirsem işimi nasıl yapmam gerekir?") return "" if user_id in BLACKLISTWHITELIST: message.reply_text("Hayır! \nBazı Felaketler benim işim.") return "" try: target_user = bot.get_chat(user_id) except BadRequest as excp: if excp.message == "Kullanıcı Bulunamadı": message.reply_text("Bu kullanıcıyı bulamıyorum.") return "" else: raise sql.blacklist_user(user_id, reason) message.reply_text("Bu kullanıcının varlığını görmezden geleceğim!") log_message = ( f"#BLACKLIST\n" f"<b>Admin:</b> {mention_html(user.id, user.first_name)}\n" f"<b>User:</b> {mention_html(target_user.id, target_user.first_name)}") if reason: log_message += f"\n<b>Reason:</b> {reason}" return log_message