diff --git a/pleroma-cli.sh b/pleroma-cli.sh
index 12042186a957ea655f465dc5bdb35d7a8e59b7d9..240173e9bf2b826c2dafb442a1eb00376054660a 100755
--- a/pleroma-cli.sh
+++ b/pleroma-cli.sh
@@ -345,7 +345,7 @@ 			fi
 			indexator=$(expr $indexator - 1)
 			echo '_____'
 		done
-		menu=$(echo 'Prev\nNext\nReply\nShare\nThread\nMain menu' | fzy)
+		menu=$(echo 'Prev\nNext\nReply\nShare\nFavorite\nThread\nMain menu' | fzy)
 		case $menu in
 			"Prev") 
 			indexator=$(expr $max_statuses - 1)
@@ -380,6 +380,19 @@ 					echo $http_code
 				fi
 			done
 			;;
+			"Favorite")
+			echo 'Input id (s - stop)'
+			favoritemode=1
+			while [ $favoritemode -eq 1 ]; do
+				read status_id
+				if [ "$status_id" = 's' ]; then
+					favoritemode=0
+				else 
+					favorite_api_status $status_id
+					echo $http_code
+				fi
+			done
+			;;
 			"Thread")
 			indexator=$(expr $max_statuses - 1)
 			echo 'Input id'
@@ -396,6 +409,11 @@
 share_api_status()
 {
 	post_request -w "%{http_code}" --url $instance_point/statuses/$1/reblog --output /dev/null
+}
+
+favorite_api_status()
+{
+	post_request -w "%{http_code}" --url $instance_point/statuses/$1/favourite --output /dev/null
 }
 
 write_api_status()
