def button(update: Update, context: CallbackContext) -> str: query: Optional[CallbackQuery] = update.callback_query user: Optional[User] = update.effective_user match = re.match(r"rm_warn\((.+?)\)", query.data) if match: user_id = match.group(1) chat: Optional[Chat] = update.effective_chat res = sql.remove_warn(user_id, chat.id) if res: update.effective_message.edit_text( "Xəbərdarlıq {} tərəfindən silindi.".format( mention_html(user.id, user.first_name)), parse_mode=ParseMode.HTML) user_member = chat.get_member(user_id) return ( f"<b>{html.escape(chat.title)}:</b>\n" f"#UNWARN\n" f"<b>Admin:</b> {mention_html(user.id, user.first_name)}\n" f"<b>User:</b> {mention_html(user_member.user.id, user_member.user.first_name)}" ) else: update.effective_message.edit_text( "Bu istifadəçinin xəbərdarlığı yoxdur.", parse_mode=ParseMode.HTML) return ""
def button(update: Update, context: CallbackContext) -> str: query: Optional[CallbackQuery] = update.callback_query user: Optional[User] = update.effective_user match = re.match(r"rm_warn\((.+?)\)", query.data) if match: user_id = match.group(1) chat: Optional[Chat] = update.effective_chat res = sql.remove_warn(user_id, chat.id) if res: update.effective_message.edit_text( "Warn removed by {}.".format( mention_html(user.id, user.first_name)), parse_mode=ParseMode.HTML, ) user_member = chat.get_member(user_id) return ( f"<b>{html.escape(chat.title)}:</b>\n" f"#UNWARN\n" f"<b>Admin:</b> {mention_html(user.id, user.first_name)}\n" f"<b>User:</b> {mention_html(user_member.user.id, user_member.user.first_name)}" ) else: update.effective_message.edit_text( "User already has no warns.", parse_mode=ParseMode.HTML) return ""
def button(update: Update, context: CallbackContext) -> str: query: Optional[CallbackQuery] = update.callback_query user: Optional[User] = update.effective_user match = re.match(r"rm_warn\((.+?)\)", query.data) if match: user_id = match.group(1) chat: Optional[Chat] = update.effective_chat res = sql.remove_warn(user_id, chat.id) if res: update.effective_message.edit_text( "Xəbərdarlıq Admin tərəfindən qaldırıldı {}.".format( mention_html(user.id, user.first_name)), parse_mode=ParseMode.HTML) user_member = chat.get_member(user_id) return ( f"<b>{html.escape(chat.title)}:</b>\n" f"#UNWARN\n" f"<b>Admin:</b> {mention_html(user.id, user.first_name)}\n" f"<b>İstifadəçi:</b> {mention_html(user_member.user.id, user_member.user.first_name)}" ) else: update.effective_message.edit_text( "İstifadəçinin onsuz da xəbərdarlığı yoxdu.", parse_mode=ParseMode.HTML) return ""