--- a/protocols/ircv3/purpleircv3protocol.c Wed Jul 16 01:08:36 2025 -0500 +++ b/protocols/ircv3/purpleircv3protocol.c Thu Jul 17 20:28:54 2025 -0500 @@ -253,6 +253,16 @@ G_CALLBACK(purple_ircv3_command_quote_cb), protocol, G_CONNECT_DEFAULT); purple_command_manager_add(manager, command); + + command = purple_command_new("me", "IRCv3", 1000); + purple_command_set_summary(command, + _("Sends the text to the target as an action")); + tags = purple_command_get_tags(command); + purple_tags_add(tags, "protocol-id:" PURPLE_IRCV3_PROTOCOL_ID); + g_signal_connect_object(command, "executed", + G_CALLBACK(purple_ircv3_command_action_cb), + protocol, G_CONNECT_DEFAULT); + purple_command_manager_add(manager, command); } static void