def unban(bot: BOT, message: Message): if ReplyCheck(message) is True and AdminCheck(message) is True: try: BOT.unban_chat_member( chat_id=message.chat.id, user_id=message.reply_to_message.from_user.id) message.edit(UNBANNED.format(message)) LogMessage(UNBANNED_LOG.format( message, str(message.chat.id).replace("-100", ""))) except UserAdminInvalid: message.edit("I can't unban this user")
def kick_user(bot: BOT, message: Message): if ReplyCheck(message) is True and AdminCheck(message) is True: try: BOT.kick_chat_member( chat_id=message.chat.id, user_id=message.reply_to_message.from_user.id, until_date=0) BOT.unban_chat_member( chat_id=message.chat.id, user_id=message.reply_to_message.from_user.id) message.edit(KICKED.format(message)) LogMessage(KICKED_LOG.format( message, str(message.chat.id).replace("-100", ""))) except UserAdminInvalid: RestrictFailed(message)