diff --git a/config.json b/config.json
index e3d084db775b0a386db8c78978d2703b7358d5a2..8bdfbc2014eec3339c2f9b6f0c7f1e62774626b7 100644
--- a/config.json
+++ b/config.json
@@ -9,6 +9,7 @@   "boost_symbol": "[>>]",
   "statuses_separator": "\n==========",
   "reversed_statuses": false,
   "quoting_reply": true,
+  "copy_mentions": true,
   "public_list_instances": [
     "outerheaven.club",
     "stereophonic.space",
diff --git a/pleroma-cli.sh b/pleroma-cli.sh
index 35ada3c3290fd24693b9b76023c14be51ef0c0fb..c176e5f0c904ed0fe1087cd68607bcadcc80d474 100755
--- a/pleroma-cli.sh
+++ b/pleroma-cli.sh
@@ -14,6 +14,7 @@ boost_symbol=$(jj -i config.json boost_symbol)
 statuses_separator=$(jj -i config.json statuses_separator)
 reversed_statuses=$(jj -i config.json reversed_statuses)
 quoting_reply=$(jj -i config.json quoting_reply)
+copy_mentions=$(jj -i config.json copy_mentions)
 
 #[AUTH SECTION]
 mkdir -m 711 -p .app_sessions
@@ -477,9 +478,13 @@ reply_mode()
 {
 	echo 'Input id'
 	read status_id
+	reply_status=$(status_api_one $status_id)
 	if [ "$quoting_reply" = 'true' ]; then
-		status_api_one $status_id | jj content | html_to_txt_render | sed 's/^/> /' > tmp_status.md
+		echo "$reply_status" | jj content | html_to_txt_render | sed 's/^/> /' > tmp_status.md
 	fi 
+	if [ "$copy_mentions" = 'true' ]; then
+		mentions_reply=$(echo "$reply_status" | jj -l 'mentions.#.acct' | delq | legacy_addr_preprocess | tr '\n' ',' | sed 's/,$//g')
+	fi
   	write_status_menu $status_id
 }
 
@@ -550,6 +555,7 @@ 		--data-urlencode "content_type=$content_type" \
 		--data-urlencode "visibility=$status_visibility" \
 		--data-urlencode "in_reply_to_id=$replyto" \
 		--data-urlencode "media_ids[]=$media" \
+		--data-urlencode "to[]=$mentions_reply" \
 		--output /dev/null
 		echo $http_code
 	else
@@ -558,6 +564,7 @@ 		--data-urlencode "status=$1" \
 		--data-urlencode "content_type=$content_type" \
 		--data-urlencode "visibility=$status_visibility" \
 		--data-urlencode "in_reply_to_id=$replyto" \
+		--data-urlencode "to[]=$mentions_reply" \
 		--output /dev/null
 		echo $http_code
 	fi
@@ -592,6 +599,9 @@ 		echo '\==========/'
 		echo "Chars: $(cat tmp_status.md | wc -m)"
 		echo "Visiblity: $status_visibility"
 		echo "Content type: $content_type"
+		if [ -n "$mentions_reply" ]; then
+			echo "Mentions: $mentions_reply"
+		fi
 		if [ -n "$replyto" ]; then
 			echo "Reply to: $replyto"
 		fi
@@ -613,7 +623,10 @@ 			"Change type") content_type=$(echo 'text/plain\ntext/markdown\ntext/html' | fzy) ;;
 			"Visiblity")
 			status_visibility=$(echo 'public\nunlisted\nlocal\nprivate\ndirect\nlist' | fzy)
 			;;
-			"Reset") echo > tmp_status.md ;;
+			"Reset") 
+			echo > tmp_status.md 
+			mentions_reply=
+			;;
 			"Back") sub_menu_lvl=$(expr $level - 1) ;;
 			"Main menu") sub_menu_lvl=0 ;;
 		esac
